2013-10-09 29 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之間有什麼區別?
或者這可能是第一次可能出錯的情況?有沒有人有這方面的見解?