Nginx信号制御例の分析

PHPz
リリース: 2023-05-28 12:28:27
転載
941 人が閲覧しました

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 メインプロセスでサポートされているシグナルは以下のとおりです。

Nginx信号制御例の分析

セマフォの使用方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!