Wie kann ich eine ganze Supervisor-Gruppe gleichzeitig steuern?

25

Ich habe eine inhomogene Supervisor-Gruppe definiert. Ich kann diese Gruppe jedoch nicht mit dem Gruppennamen steuern.

Wenn ich es versuche, erhalte ich folgende Fehlermeldung:

$ supervisorctl start groupname
groupname ERROR (no such process)

Ich kann jedoch beispielsweise einzelne Elemente der Gruppe steuern supervisorctl start groupname:programname

Ist es möglich, die gesamte Gruppe auf einmal zu steuern (alle Programme in der Gruppe starten / stoppen / neu starten)? Wenn das so ist, wie?

david.libremone
quelle

Antworten:

34

Ah, du benutzt supervisorctl start groupname:*

Ich entdeckte dies, indem ich nur tippte supervisorctl startund mir sagte:

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

... ähnlich zum Stoppen und Neustarten.

david.libremone
quelle
2
Sie sollten dies wirklich in die Dokumentation aufnehmen.
Casey
7
Das *ist überflüssig, supervisorctl <command> <gname>:reicht.
Matthew Trevor