如何一次控制整个主管组?

lof*_*ops 27 supervisord

我已经定义了一个非同质的主管组。但是我无法使用组名控制该组。

如果我尝试,我会收到以下错误:

$ supervisorctl start groupname
groupname ERROR (no such process)
Run Code Online (Sandbox Code Playgroud)

但是,我可以控制组的单个元素,例如 supervisorctl start groupname:programname

是否可以一次控制整个组(启动/停止/重新启动组中的所有程序)?如果是这样,如何?

lof*_*ops 37

啊,你用 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
Run Code Online (Sandbox Code Playgroud)

...类似于停止和重新启动。

  • `*` 是多余的,`supervisorctl &lt;command&gt; &lt;gname&gt;:` 就足够了。 (8认同)
  • 他们真的应该将其添加到文档中。 (2认同)