私はsupervisordをセットアップしていくつかのプロセスを制御しようとしていますが、すべて正常に動作するので、グループをセットアップして、すべてまたは何も処理するのではなく、異なるプロセスセットを開始/停止できます。ここに私の設定ファイルのスニペットがあります。supervisordでグループを設定するには?
今[group:tapjoy]
programs=tapjoy-game1,tapjoy-game2
[program:tapjoy-game1]
command=python tapjoy_pinger.py -g game1
directory=/go/here/first
redirect_stderr=true
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
[program:tapjoy-game2]
command=python tapjoy_pinger.py -g game2
directory=/go/here/first
redirect_stderr=true
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
ドキュメントを読んでから、これはそれが動作するはずのように私には見えますが、 supervisorctl restart tapjoy:
を呼び出すと、何もしません。
何か不足していますか?
スターを追加してもエラーは発生しませんが、何もしません。
supervisorctl restart tapjoy:*
注:
supervisorctl restart tapjoy:*
supervisorctl status
tapjoy_game1 RUNNING pid 4697, uptime 1 day, 21:56:23
tapjoy_game2 RUNNING pid 4698, uptime 1 day, 21:56:23
tapjoy_game3 RUNNING pid 4699, uptime 1 day, 21:56:23
tapjoy_game4 RUNNING pid 4700, uptime 1 day, 21:56:23
tapjoy_game5 RUNNING pid 4701, uptime 1 day, 21:56:23
はどこでもドキュメントでこれを見ることはできませんが! – EoghanM
@ EoghanM: 'supervisorctl help restart'とタイプしてください、それはそこに文書化されています。 –
ああ、 'supervisorctl help'の後にさらなるドキュメンテーションがあることに気付かなかった。オンラインドキュメントには何もありません。 – EoghanM