monit中的文件检查不起作用

时间:2015-12-14 13:49:02

标签: monit

我在monit中有非常简单的脚本:

check file reload_nginx with path /srv/www/site/shared/pids/reload_nginx
if not exist then exec "/bin/bash -c 'echo \"OK\"'" else if succeeded then exec "/bin/bash -c 'service nginx reload; rm /srv/www/site/shared/pids/reload_nginx'"

Monit表明它已经可以访问"州。 但是脚本确实......没有。 文件仍然存在于该路径上。系统日志中没有消息。

我试图将exec改为警报和回声 - 但仍然没有收到任何信息。我甚至不能说是否进行了检查。

如何处理?

1 个答案:

答案 0 :(得分:1)

所以,好吧,我找到了答案。

只有当检查状态从“失败”变为“成功”时,才执行监视中的

[if succeeded]分支。如果在监控开始时检查成功 - 那个分支就不会被调用。