Nginx が起動したら、次のコマンドを使用して制御できます:
(推奨チュートリアル: nginx チュートリアル)
nginx -s
そのうちの s は、メイン プロセスにシグナルを送信することを意味します。シグナルは次の 4 つのいずれかです:
stop
— クイック シャットダウン
quit
— エレガントなクローズ
reload
— 構成ファイルを再ロードします
reopen
— ログ ファイルを再度開きます
When runningnginx - s quit
、Nginx はワーカー プロセスが現在のリクエストを完了するのを待ってから、ワーカー プロセスを閉じます。構成ファイルを変更しても、すぐには反映されず、再起動するか、nginx -s reload
シグナルを受信するまで待つことになります。
Nginx が nginx -s reload
シグナルを受信すると、まず設定ファイルの構文をチェックします。構文が正しい場合、メイン スレッドは新しいワーカー スレッドを開始し、古いワーカー スレッドにシャットダウン シグナルを送信します。構文が正しくない場合、メイン スレッドは変更をロールバックし、古い構成を引き続き使用します。ワーカー プロセスはメイン プロセスからシャットダウン シグナルを受け取ると、現在のリクエストを処理した後に終了します。
以上がnginx の起動後に制御するにはどのようなコマンドを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。