スーパーバイザーグループ全体を一度に制御するにはどうすればよいですか?


25

非同質のスーパーバイザーグループを定義しました。ただし、そのグループをグループ名で制御することはできません。

しようとすると、次のエラーが表示されます。

$ supervisorctl start groupname
groupname ERROR (no such process)

ただし、たとえばグループの単一の要素を制御することはできます supervisorctl start groupname:programname

グループ全体を一度に制御することはできますか(グループ内のすべてのプログラムを開始/停止/再起動します)?もしそうなら、どのように?

回答:


34

ああ、あなたは使う supervisorctl start groupname:*

私はちょうど入力supervisorctl startして言われることでこれを発見しました:

Error: start requires a process name
start <name>        Start a process
start <gname>:*     Start all processes in a group
start <name> <name> Start multiple processes or groups
start all       Start all processes

...停止および再起動の場合も同様です。


2
彼らは本当にこれをドキュメントに追加すべきです。
ケーシー

7
*余分で、supervisorctl <command> <gname>:十分です。
マシュートレバー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.