English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

linuxでnginxの起動、再起動、停止コマンドの詳細解説

起動操作

nginx -c /usr/local/nginx/conf/nginx.conf 

-cパラメータは読み込むnginx設定ファイルのパスを指定します

停止操作

停止操作はnginxプロセスにシグナルを送信することで行われます

手順1主要プロセスIDを確認する

ps -ef | grep nginx

プロセスリストの中でmasterプロセスを見つけ、その番号が主要プロセスIDです。

 

手順2シグナルを送信する

穏やかに停止Nginx:

kill -QUIT 主要プロセスID 

例えば:kill -QUIT 16391

迅速停止Nginx:

kill -TERM 主要プロセスID 

強制停止Nginx:

kill -9 主要プロセスID 

 また、nginx.confにpidファイルの保存パスが設定されている場合、そのファイルにはNginxの主要プロセスIDが保存されています。指定されていない場合は、nginxのlogsディレクトリに保存されます。pidファイルがあると、Nginxの主要プロセスIDを事前に確認する必要がなく、シグナルを直接Nginxに送信することができます。以下のコマンドを使用します:

kill -シグナルタイプ/usr/local/nginx/logs/nginx.pid'

スムーズリスタート

設定を変更したらNginxを再起動する必要がありますが、Nginxを閉じたら再開する必要がありますか?いいえ、Nginxにシグナルを送信してスムーズリスタートすることができます。

スムーズリスタートコマンド:

kill -HUP 住進称号やプロセスIDファイルのパス 

または、以下を使用して

/usr/nginx/sbin/nginx -s reload 

注意:設定ファイルを変更した場合は、変更した設定ファイルが正しいかどうかをまず確認することをお勧めします。再起動後にNginxがエラーが発生し、サーバーの安定した運行に影響を与えることを避けるためです。Nginxの設定が正しいかどうかを確認するコマンドは以下の通りです:

nginx -t -c /usr/nginx/conf/nginx.conf 

または

/usr/nginx/sbin/nginx -t 

これで本文の全てです。皆様の学習に役立てば幸いですし、もっとサポートしていただければと思います。

声明:本文の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーが自発的に貢献し、アップロードした内容であり、本サイトは所有権を持ちません。また、人工的な編集は行われておらず、関連する法的責任も負いません。著作権に疑われる内容がある場合は、メールで:notice#wにご連絡ください。3codebox.com(メール送信時は、#を@に変更してください。届出を行い、関連証拠を提供してください。一旦確認がついたら、本サイトは即座に侵害を疑われるコンテンツを削除します。)

おすすめ