Jak mogę kontrolować całą grupę Supervisora ​​jednocześnie?


25

Zdefiniowałem niejednorodną grupę Supervisorów. Jednak nie mogę kontrolować tej grupy za pomocą nazwy grupy.

Jeśli spróbuję, pojawia się następujący błąd:

$ supervisorctl start groupname
groupname ERROR (no such process)

Mogę jednak na przykład kontrolować pojedyncze elementy grupy supervisorctl start groupname:programname

Czy można kontrolować całą grupę naraz (uruchomić / zatrzymać / zrestartować wszystkie programy w grupie)? Jeśli tak to jak?

Odpowiedzi:


34

Ach, używasz supervisorctl start groupname:*

Odkryłem to, pisząc tylko supervisorctl starti mówiąc:

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

... podobnie do zatrzymania i ponownego uruchomienia.


2
Powinny naprawdę dodać to do dokumentacji.
Casey

7
*Jest zbędny, supervisorctl <command> <gname>:wystarczy.
Matthew Trevor,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.