【问题标题】:File checks in monit not working监视器中的文件检查不起作用
【发布时间】:2015-12-14 13:49:02
【问题描述】:

我在监视器中有非常简单的脚本:

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 显示它处于“可访问”状态。 但是脚本确实……什么都没有。 文件仍然存在于该路径上。 syslog 中没有消息。

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

如何处理?

【问题讨论】:

    标签: monit


    【解决方案1】:

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

    [if succeeded] 监控中的分支仅在检查状态从“失败”更改为“成功”时执行。如果在监控开始时检查成功 - 则不会调用该分支。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 2017-07-21
      • 1970-01-01
      • 2015-06-06
      • 2015-08-25
      相关资源
      最近更新 更多