Come posso controllare un intero gruppo di supervisori contemporaneamente?


25

Ho definito un gruppo di supervisori non omogeneo. Tuttavia non posso controllare quel gruppo con il nome del gruppo.

Se provo, ottengo il seguente errore:

$ supervisorctl start groupname
groupname ERROR (no such process)

Posso, tuttavia, controllare un singolo elemento del gruppo, ad esempio supervisorctl start groupname:programname

È possibile controllare l'intero gruppo in una sola volta (avvio / arresto / riavvio di tutti i programmi nel gruppo)? Se é cosi, come?

Risposte:


34

Ah, tu usi supervisorctl start groupname:*

Ho scoperto questo digitando giusto supervisorctl starte mi è stato detto:

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

... allo stesso modo per interrompere e riavviare.


2
Dovrebbero davvero aggiungere questo alla documentazione.
Casey,

7
Il *è superfluo, supervisorctl <command> <gname>:è sufficiente.
Matthew Trevor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.