19

いつsupervisordにreloadコマンドを使用したかを把握しようとしています。その下で現在実行されている処理を停止しますか?以下の手順を使用しました。

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は変更されていないことがわかりました。それで、リロードがスーパーバイザーの制御下で処理を停止しないことを証明しますか?

4

1 に答える 1

48

監視対象プロセスを強制終了するのではなく、すべてのプロセスを停止し、構成ファイルをリロードして、プロセスを再起動するだけです。

新しい構成を適用するだけの場合は、rereadコマンドを使用します。プロセスを停止したり、再生成したりせずに、構成をリロードするだけです。

また、実行updateすると、変更されたプロセス(グループ)が再起動します。

于 2010-09-25T02:04:25.533 に答える