我configuration了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来重启一组服务。 但是,您可以使其在某个地方执行脚本,通过常规方法重新启动所有服务。