¿Cómo puedo controlar todo un grupo de Supervisores a la vez?


25

He definido un grupo Supervisor no homogéneo. Sin embargo, no puedo controlar ese grupo con el nombre del grupo.

Si lo intento, me sale el siguiente error:

$ supervisorctl start groupname
groupname ERROR (no such process)

Sin embargo, puedo controlar un solo elemento del grupo, por ejemplo supervisorctl start groupname:programname

¿Es posible controlar todo el grupo a la vez (iniciar / detener / reiniciar todos los programas en el grupo)? ¿Si es así, cómo?

Respuestas:


34

Ah, usas supervisorctl start groupname:*

Descubrí esto escribiendo solo supervisorctl starty me dijeron:

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

... de manera similar para detener y reiniciar.


2
Realmente deberían agregar esto a la documentación.
casey

77
El *es superfluo, supervisorctl <command> <gname>:es suficiente.
Matthew Trevor
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.