2013-10-09 30 views
0

我刚刚在CentOS 6.4服务器上安装了lsyncd-2.1.5。我能够在发行版上运行make和make install来编译守护进程。我能够在/etc/lsyncd.lua中设置以下配置文件。我能够在/etc/init.d/lsyncd上设置守护进程文件。我也能够正确设置日志。然而,当我去运行lsyncd启动命令,它会引发错误:Lsyncd没有创建lsyncd.pid文件

 /bin/bash: line 1: Illegal Insruction /usr/local/bin/lsyncd -pidfile /var/run/lsyncd.pid /etc/lsyncd.lua 

我位于/ var /的文件lsyncd.pid运行检查,该文件不是由lsyncd创建。 关于我应该在这里做什么的想法?我可以创建这个文件吗?我必须重新安装吗? 让我知道,如果我可以提供任何进一步的信息。

回答

0

这是我做了什么来解决这个问题。我删除了我的lsyncd发行版的所有实例。我之前已经下载并编译了我的软件包到/ var/tmp文件夹中,所以我现在导航到根文件夹并在这里运行我的下载命令。我取消了tar包,并在根文件夹中编译了软件包并设置了所有的配置文件。现在启动服务后,lsyncd.pid文件现在位于/ var/run文件夹中。很奇怪。任何人都可以告诉我在编译根目录或/ var/tmp之间有什么区别?
或者这可能是第一次可能出错的情况?有没有人有这方面的见解?