有没有办法用monit检查脚本的结果? 例如,一个脚本返回0意味着好,但1意味着失败。 这个想法是直接从本地机器上的monit调用脚本,并解释结果并发送电子邮件。
例如一个脚本可以做一些硬件检查。
我的解决方法是用cron调用脚本,并将结果写入文件并用monit检查文件。
你的解决方法是从我读过的monit中推荐的方法。
程序状态testing正是你想要的。 用它来检查脚本的状态命令。
例如:
check program hwtest with path /usr/local/bin/hwtest.sh with timeout 500 seconds if status = 1 then alert if status = 3 for 5 cycles then exec "/usr/local/bin/emergency.sh"