Bagaimana saya bisa mengendalikan seluruh grup Supervisor sekaligus?

25

Saya telah menetapkan grup Supervisor yang tidak homogen. Namun saya tidak dapat mengontrol grup itu dengan nama grup.

Jika saya mencoba, saya mendapatkan kesalahan berikut:

$ supervisorctl start groupname
groupname ERROR (no such process)

Namun, saya dapat mengontrol satu elemen grup, misalnya supervisorctl start groupname:programname

Apakah mungkin untuk mengendalikan seluruh grup sekaligus (mulai / hentikan / restart semua program dalam grup)? Jika ya, bagaimana caranya?

david.libremone
sumber

Jawaban:

34

Ah, kamu gunakan supervisorctl start groupname:*

Saya menemukan ini dengan mengetik adil supervisorctl startdan diberi tahu:

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

... sama untuk berhenti dan mulai ulang.

david.libremone
sumber
2
Mereka harus benar-benar menambahkan ini ke dokumentasi.
Casey
7
Itu *berlebihan, supervisorctl <command> <gname>:sudah cukup.
Matthew Trevor