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


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.