リロード監督は、その下でプロセスを停止させますか?
-
05-10-2019 - |
質問
監督にリロードコマンドを使用したことを把握しようとします。現在、その下で実行されている処理を停止しますか?以下の手順を使用しました:
mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
|-supervisord(6763)
mlzboy@mlzboy-mac:~/my/ide/test$ supervisorctl
daemon STARTING
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> exit
mlzboy@mlzboy-mac:~/my/ide/test$ pstree -p|grep super
|-supervisord(6763)
プロセスIDが変更されていないことがわかりました。それでは、リロードがスーパーバイザー管理下で処理を停止しないことを証明しますか?
解決
監督プロセスを殺すのではなく、すべてのプロセスを停止し、構成ファイルをリロードし、プロセスを再起動するだけです。
新しい構成を適用するだけの場合 reread
指図。停止せずに構成をリロードし、プロセスをリスレクトするだけでした。
ランニング update
変更されたプロセス(グループ)を再起動します。
所属していません StackOverflow