nginx -s stopと-s quit違いは何ですか?


22

nginx -s stopまたはを使用してnginxサーバーを停止できますnginx -s quit

違いはなんですか?

回答:


32

終了は正常なシャットダウンです。Nginxはシャットダウン前に開いている接続の処理を終了します

停止は、接続を提供する間に終了するクイックシャットダウンです

http://wiki.nginx.org/CommandLine


6

-s stop-s quit正常なシャットダウンを行いながら、nginxプロセスをすぐに終了します。


3

SIGQUITUnixドメインソケットでリッスンする場合、nginxが破損します。既に存在するパスにソケットを作成できないため、ソケットのクリーンアップに失敗し、次の呼び出しですぐに終了します。

SIGTERMnginxをシャットダウンして、バックアップを開始できる一貫した状態にします。デーモンは、Unixドメインソケットを削除し、すべてのキャッシュを使用可能な状態のままにします。

基本的に、QUITを使用することはありません。


Unixドメインソケットの問題は、nginxの未解決の問題によるものと思われます。ただし、このタイプのソケットを使用していない場合、quitオプションが正常な終了を行う方法として文書化されていることは明らかです。
リッチベル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.