2013-10-29 335 views
0

我有一個典型的問題。Nginx守護進程無法啓動/停止/啓動

我正在爲使用nginx和乘客的rails進行服務器配置。 我如何安裝nginx乘客模塊。

然後我在/ opt/nginx/conf目錄下正確配置了nginx。

然後當我嘗試重新啓動/ strat /重新加載/停止它說: 重新啓動nginx:/etc/init.d/nginx:第42行:start-stop-daemon:找不到命令。

我重新配置是/etc/init.d/nginx 有我有

restart|force-reload) 
    echo -n "Restarting $DESC: " 
    start-stop-daemon --stop --quiet --pidfile \ 
      /opt/nginx/logs/$NAME.pid --exec $DAEMON 
    sleep 1 
    start-stop-daemon --start --quiet --pidfile \ 
      /opt/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS 
    echo "$NAME." 
    ;; 

我對CentOS的工作。 請幫助我,我無法弄清楚它爲什麼發生。 謝謝。

回答

1

不知道第42行是什麼,我認爲你的問題是你實際上是通過了--exec $DAEMON參數以及--stop參數。在我迄今爲止編寫的所有init腳本中,我使用了start-stop-daemon --stop --quiet --pidfile ${PIDFILE} --name ${NAME},其中${NAME}僅包含可執行文件的名稱(在本例中爲nginx)。沒有線索,如果這是你的問題,沒有線索,如果這是第42行的問題。錯誤消息聽起來像它根本找不到start-stop-daemon(這是不太可能的)。

+0

謝謝@ Fleshgrinder.I是新的服務器網站管理,所以它似乎很難理解,我會根據您的建議。 – monsur