Як я можу контролювати одразу всю групу супервізорів?


25

Я визначив неоднорідну групу супервізорів. Однак я не можу контролювати цю групу з назвою групи.

Якщо я спробую, я отримую таку помилку:

$ supervisorctl start groupname
groupname ERROR (no such process)

Я можу, однак, контролювати окремі елементи групи, наприклад supervisorctl start groupname:programname

Чи можливо керувати всією групою одночасно (запуск / зупинка / перезапуск всіх програм у групі)? Якщо так, то як?

Відповіді:


34

Ах, ти користуєшся supervisorctl start groupname:*

Я виявив це, ввівши просто supervisorctl startта мені сказали:

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

... аналогічно для зупинки та перезапуску.


2
Вони повинні дійсно додати це до документації.
кейсі

7
Це *зайве, supervisorctl <command> <gname>:досить.
Меттью Тревор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.