Я настроил monit для проверки моих служб, и я проверяю, работает ли одна из служб. Если эта служба не работает должным образом, я бы хотел, чтобы monit перезапустил ВСЕ службы, которые я сейчас отслеживаю (поскольку они как бы зависят друг от друга).
В настоящее время я объединил все свои сервисы в одну группу, поэтому я мог написать
if failed MY_TEST exec "/usr/sbin/monit -g MY_GROUP restart"
Я хотел сделать что-то вроде:
if failed MY_TEST restart group MY_GROUP
Могу ли я предпринять какие-либо действия, чтобы сделать это внутри (т.е. без вызова monit из monit)?
Все руководства по monit говорят, что вам нужно вызвать monit из monit, чтобы перезапустить группу служб. Однако вы можете заставить его выполнять сценарий где-нибудь, который перезапускает все службы с помощью их обычных методов.