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

25

Я определил неоднородную группу супервизоров. Однако я не могу контролировать эту группу с именем группы.

Если я пытаюсь, я получаю следующую ошибку:

$ supervisorctl start groupname
groupname ERROR (no such process)

Я могу, однако, контролировать отдельные элементы группы, например supervisorctl start groupname:programname

Можно ли управлять всей группой одновременно (запускать / останавливать / перезапускать все программы в группе)? Если так, то как?

david.libremone
источник

Ответы:

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

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

david.libremone
источник
2
Они должны действительно добавить это к документации.
Кейси
7
Это *лишнее, supervisorctl <command> <gname>:достаточно.
Мэтью Тревор