我如何才能同时控制整个 Supervisor 组?

我如何才能同时控制整个 Supervisor 组?

我定义了一个非同质的 Supervisor 组。但是我无法通过组名来控制该组。

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

$ supervisorctl start groupname
groupname ERROR (no such process)

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

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

答案1

啊,你用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

...停止和重启类似。

相关内容