2

スーパーバイザーを使用してnginxプロセスを起動および管理しています。これまでのところ、これは完全に機能します。私が抱えている問題は、インスタンスをシャットダウンすることです。

「supervisorctl-cshutdown[all]」を使用してみましたが、デーモンがシャットダウンし、supervisorctlインタラクティブコンソールにnginxが停止していると表示されます。ただし、ps-A|を実行すると grepnginxコマンドは引き続きリストに表示されます。

nginxインスタンスの設定は次のとおりです。

[program:nginx]
command=./bin/nginx
    -p /home/me/sites/project.domain.com/
    -c project/etc/nginx.conf
directory=/home/me/sites/project.domain.com
autostart=true
autorestart=true
redirect_stderr=true
exitcodes=0
stopsignal=TERM

nginxをシャットダウンできなかった理由について何か提案はありますか?

4

1 に答える 1

1

nginx をデーモン化モードで起動していないことを確認しましたか? スーパーバイザーのすべての子プロセスをデーモン化されていないモードで開始することが重要です。現在、手元にnginxの起動オプションがありませんが、これは正しい方向への出発点になるかもしれません.

于 2011-11-27T16:12:38.667 に答える