Frage Wie kann ich eine ganze Supervisor-Gruppe gleichzeitig kontrollieren?


Ich habe eine inhomogene Supervisor-Gruppe definiert. Allerdings kann ich diese Gruppe nicht mit dem Gruppennamen kontrollieren.

Wenn ich es versuche, erhalte ich den folgenden Fehler:

$ supervisorctl start groupname
groupname ERROR (no such process)

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

Ist es möglich, die gesamte Gruppe auf einmal zu steuern (Start / Stopp / Neustart aller Programme in der Gruppe)? Wenn das so ist, wie?


23
2018-04-04 13:18


Ursprung




Antworten:


Ah, du benutzt es supervisorctl start groupname:*

Ich habe das entdeckt, indem ich einfach getippt habe supervisorctl start und erzählt werden:

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 für Stopp und Neustart.


31
2018-04-04 13:56



Sie sollten dies wirklich zur Dokumentation hinzufügen. - casey
Das * ist überflüssig, supervisorctl <command> <gname>: ist genug. - Matthew Trevor