nginx の概要
nginx は、高性能の http およびリバース プロキシ サーバーであり、imap/pop3/smtp プロキシ サーバーでもあります。 nginx はロシアの rambler.ru サイトによって開発されており、公式テストでは nginx が 50,000 人の同時ユーザーをサポートできることが示されています。
nginx 公式 Web サイト:
この記事では主に、nginx を実行した後に停止または再起動するように制御する方法について説明します。
// 启动和停止nginx 当前目录:/usr/local/bin/nginx 启动: ./sbin/nginx 停止 : kill -int master 主机进程号
nginx semaphore
nginx は主にセマフォを通じて nginx を制御します。メイン プロセス番号はデフォルトでファイル nginx.pid に書き込まれます。設定ファイル nginx を変更できます.conf は、変更されたファイルの名前を変更します。
nginx メインプロセスでサポートされているシグナルは以下のとおりです。
セマフォの使用方法
詳しい説明
term,int :kill -term (int) nginx メインプロセス番号または kill -term (int) )
`cat/usr/local/nginx/logs/nginx.pid `、nginx プロセスはすぐにシャットダウンされ、nginx を使用するユーザーのリクエストを完全に処理できません。これは / に相当します。 usr/local/nginx -s stop
quit:kill -quit nginx メイン プロセス番号は、nginx プロセスを正常にシャットダウンし、nginx を使用するユーザーからのすべてのリクエストを処理した後に nginx プロセスをシャットダウンします。これは、/usr/local/nginx -s quit
hup:kill -hup nginx メイン プロセス番号と同等です。nginx プロセスは終了しませんが、構成ファイルをリロードします。 /usr/local/nginx -s reload
usr1:kill -usr1 nginx メイン プロセス番号と同等 nginx プロセスを終了せずにログを再読み取りできます。このコマンドは、nginx ログのスケジュールされたバックアップに使用できます。 , を押す 月/日などの時間間隔が便利です
usr2:kill -usr2 nginx のメインプロセス番号 nginx のバージョンをアップグレードする必要があります、nginx は nginx を停止せずにアップグレードできますx
winch:kill -winch nginx メイン プロセス番号は usr2 と連携して nginx をアップグレードし、古いバージョンの nginx プロセスを正常に終了します。
以上がNginx信号制御例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。