Comment puis-je contrôler tout un groupe de superviseurs à la fois?


25

J'ai défini un groupe de superviseurs non homogène. Cependant, je ne peux pas contrôler ce groupe avec le nom du groupe.

Si j'essaye, j'obtiens l'erreur suivante:

$ supervisorctl start groupname
groupname ERROR (no such process)

Je peux cependant contrôler un seul élément du groupe, par exemple supervisorctl start groupname:programname

Est-il possible de contrôler l'ensemble du groupe à la fois (démarrer / arrêter / redémarrer tous les programmes du groupe)? Si c'est le cas, comment?

Réponses:


34

Ah, vous utilisez supervisorctl start groupname:*

J'ai découvert cela en tapant juste supervisorctl startet en me disant:

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 même pour l'arrêt et le redémarrage.


2
Ils devraient vraiment l'ajouter à la documentation.
casey

7
Le *est superflu, supervisorctl <command> <gname>:c'est suffisant.
Matthew Trevor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.