29

だから私は監視対象を設定し、いくつかのプロセスを制御しようとしていますが、それはすべて正常に機能します。次に、グループを設定して、すべてまたはまったくではなく、さまざまなプロセスのセットを開始/停止できるようにします。これが私の設定ファイルの抜粋です。

[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 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
4

2 に答える 2

36

*グループ内のすべてのプログラムを選択するには、ワイルドカードを使用する必要があります。

supervisorctl restart tapjoy:*

*注:シェルでは、通常はでエスケープする必要がある場合があります\*

于 2012-10-17T13:12:10.987 に答える
3

古いスレッドであることは知っていますが、同じ問題が発生したので、ここで答えを見つけておくとよいでしょう。したがって、将来の参照のために、代わりに:

program=tapjoy-game1,tapjoy-game2

必要なもの:

programs=tapjoy-game1,tapjoy-game2

ドキュメント:http ://supervisord.org/configuration.html#group-x-section-values

于 2014-10-18T11:21:59.760 に答える