Como posso controlar todo um grupo de supervisores de uma só vez?


25

Eu defini um grupo de supervisor não homogêneo. No entanto, não posso controlar esse grupo com o nome do grupo.

Se eu tentar, recebo o seguinte erro:

$ supervisorctl start groupname
groupname ERROR (no such process)

No entanto, eu posso controlar um único elemento do grupo, por exemplo supervisorctl start groupname:programname

É possível controlar o grupo inteiro de uma só vez (iniciar / parar / reiniciar todos os programas no grupo)? Se sim, como?

Respostas:


34

Ah você usa supervisorctl start groupname:*

Eu descobri isso digitando just supervisorctl starte me dizendo:

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

... da mesma forma para parar e reiniciar.


2
Eles devem realmente adicionar isso à documentação.
casey

7
O *supérfluo, supervisorctl <command> <gname>:é suficiente.
Matthew Trevor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.