0

典型的な問題があります。

nginxとパッセンジャーを使用してレールのサーバー構成に取り組んでいました。nginxパッセンジャーモジュールをインストールした方法。

次に、/opt/nginx/conf ディレクトリで nginx を正しく構成しました。

次に、再起動/ストラト/リロード/停止しようとすると、次のように表示されます: 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に取り組んでいます。なぜそれが起こっているのか理解できません。ありがとう。

4

1 に答える 1

1

42行目がどこにあるかわからなくても、あなたの問題は、実際に--exec $DAEMON引数と一緒に引数を渡していることだと思います--stop。これまでに作成したすべての init スクリプトで、実行可能ファイルの名前のみを含むstart-stop-daemon --stop --quiet --pidfile ${PIDFILE} --name ${NAME}場所(この場合は) を使用しました。これがあなたの問題なのか、それが 42 行目の問題なのかはわかりません。${NAME}nginxstart-stop-daemon

于 2013-10-29T17:11:48.353 に答える