質問

監督にリロードコマンドを使用したことを把握しようとします。現在、その下で実行されている処理を停止しますか?以下の手順を使用しました:

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 変更されたプロセス(グループ)を再起動します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top