0

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

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

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

4

1 回答 1

0

这是我为解决这个问题所做的。我删除了我的 lsyncd 发行版的所有实例。我之前在 /var/tmp 文件夹中下载并编译了我的包,所以我现在导航到根文件夹并在此处运行我的下载命令。我解压缩了包,并在根文件夹中编译了包并设置了我的所有配置文件。现在启动服务后,lsyncd.pid 文件现在位于 /var/run 文件夹中。很奇怪。谁能告诉我在 root 或 /var/tmp 中编译有什么区别?
或者这可能是第一次出现问题的情况?有人对此有任何见解吗?

于 2013-10-09T19:10:06.543 回答