nginxの停止は機能しません。 nginxがプロセスを終了した後に新しいプロセスを作成しています。

nginxの停止は機能しません。 nginxがプロセスを終了した後に新しいプロセスを作成しています。

nginx バージョン: nginx/1.8.0

次のコマンドを使用してnginxを停止しようとしましたが、/etc/init.d/nginx stop成功メッセージが返されませんでした。その後、このコマンドを使用してnginxプロセスを表示しようとしましたが、次の[![pidof nginx][1]][1]pidsが返されました58058 58057

私の最初の質問は、nginxが停止しないのはなぜですか?

私が試したもう一つの方法は、上記のプロセスを終了することでした。PIDkill 58058&コマンドを使用して削除しようとしましたが、kill 58057プロセスは終了しましたが、驚くべきことに新しいプロセスが自動的に作成されました。コマンドでもう一度確認してみると、pidof nginx今回は2つの新しいプロセスが返されました58763 58762

2番目の質問は、これらのプロセスがどのように自動的に生成されますか?

次のクエリがトピックと異なることを知っていますが、利用可能なサイトの下の設定ファイルも変更したいと思います。nginxサーバーを再起動せずに構成ファイルの変更を実装する方法はありますか?(この理由でnginxを再起動しています。)通常、このコマンドまたはservice nginx reload.confファイルを使用しているかのように/etc/init.d/nginx reload

Pastebinリンクを含む私の設定ファイルは次のとおりです。

  1. /etc/init/nginx.conf
  2. /etc/init.d/nginx
  3. /etc/nginx/nginx.conf
  4. php5/fpm/pool.d/www.conf
root@BS-Web-02:/var/run# cat nginx.pid 
58762
root@BS-Web-02:/var/run# pidof nginx
58763 58762
root@BS-Web-02:/var/run# kill 58762
root@BS-Web-02:/var/run# pidof nginx
3809 3808
root@BS-Web-02:/var/run# cat nginx.pid 
3808

成功せずに次の解決策を試しました。

  1. nginxサーバーを停止しても関連プロセスが終了しないのはなぜですか?
  2. nginxサーバーを停止できません。

PS 私はポート80でVarnishを使用し、8080でnginxを使用しています。

ベストアンサー1

確認するモニタリングサービスnginx設定の場合/etc/monit.d/

それでも問題が解決しない場合は、データを公開してください/var/log/messages

おすすめ記事