Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Nginxは、コマンドを開始、再起動、終了します。

Nginxは、コマンドを開始、再起動、終了します。

  
操作の停止操作を停止するには、nginxプロセスにシグナルを送信します(シグナルについては、Linuxの記事を参照してください)。  Grep nginxはプロセスリストでマスタープロセスを探します。その番号はメインプロセス番号です。手順2:停止するシグナルを送信する:kill -QUITメインプロセス番号をすばやく停止しますNginx:kill -TERMメインプロセス番号を強制停止しますNginx:pkill -9 nginxさらに、pidファイルの格納パスがnginx.confに設定されている場合、ファイルは保存されます。 Nginxメインプロセス番号が指定されていない場合は、nginx logsディレクトリに配置されます。 pidファイルでは、最初にNginxのメインプロセス番号を問い合わせる必要はありませんが、シグナルをNginxに直接送信する必要があります:kill - シグナルタイプ '/usr/nginx/logs/nginx.pid'設定が変更された場合はスムーズに再起動Nginxを再起動するには、Nginxを閉じてから開きますか?いいえ、Nginxにシグナルを送信してスムーズに再起動できます。円滑な再起動コマンド:kill -HUPはタイトルまたはプロセス番号のファイルパス

に存在するか、または

を使用します。/usr /nginx /sbin /nginx -s reload

< Br>


注意:設定ファイルを修正した後は、再起動後のNginxエラーを回避するために、修正した設定ファイルが正しいかどうかを確認するのが最善です。これはサーバの安定動作に影響します。 Nginxの構成が正しいかどうかを判断するためのコマンドは、次のとおりです。nginx -t -c /usr/nginx/conf/nginx.conf

または
/usr /nginx /sbin /nginx -t


< Br>スムーズなアップグレードサーバーがモジュールをアップグレード、追加、削除するためにNginxを実行している場合、サーバーを停止して対応する変更を加える必要があります。サーバーは一定期間サービスを停止し、Nginxはダウンタイムなしで実行できます。サーバーの動作に影響を与えずにさまざまなアップグレードアクションを実行できます。ステップ1:Nginxプログラムをアップグレードする場合は、最初に古いプログラムファイルを新しいプログラムに置き換え、新しいプログラムをコンパイルしてインストールする場合は、Nginxインストールディレクトリに直接コンパイルします。ステップ2:コマンドkill -USR2を実行します古いプログラムのメインプロセス番号またはプロセスファイル名この時点で、古いNginxメインプロセスはそれ自身のプロセスファイルの名前を.oldbinに変更し、新しいバージョンのNginxを実行します。新旧のNginxは市と連携してリクエストを処理します。この時点で、古いバージョンのNginxを徐々に停止して、次のコマンドを入力します。kill -WINCHタスクが完了すると、古いバージョンのメインプロセス番号がゆっくりと古いワークプロセスを終了し、新しいNginxワークプロセスが徐々に古いバージョンのワークプロセスを置き換えます。この時点で、新しいバージョンを使用するか、古いバージョンに戻すかを決定できます。新規/旧ワークプロセスを開始するために設定をリロードしないでください。kill -HUP旧/新バージョンのメインプロセス番号を正常に停止します。kill -QUIT旧/新メインプロセス番号この時点でエラーを報告すると、プロンプトとプロセスは次のコマンドで終了しません。最初に古い/新しいワーカープロセスを閉じてから、メインプロセス番号を閉じます:kill -TERM古い/新しいワークプロセス番号古いバージョンに復元する場合は、新しいバージョンのメインプロセス番号を操作するだけで済みます。上記の手順で新しいバージョンを使用して古いマスタープロセス番号を操作する。上記はNginxの基本的な操作ですが、Nginxがこれらの操作を後で処理するのに適した方法であることを願っていますので、Nginxプロセスにシステムシグナルを送信する代わりにNginxコマンドを使用することをお勧めします。 ==================================================  grep nginx /usr /local /nginx /sbin /nginx -c /usr/local/nginx/conf/nginx.confkill -quit 5900

Copyright © Windowsの知識 All Rights Reserved