Monit:“匹配”功能不起作用

时间:2015-06-18 02:09:57

标签: bash monit

我有一个从自定义脚本启动的进程。该过程不会以'.pid'结尾,因此我尝试使用'匹配'。然而,无论我如何格式化命令,它似乎都在空白处打破(只是在“bin / bash”之后停止)。这些命令本身在monit之外工作正常。

以下是我要使用的内容:

check process example_process matching "example_process"
start program = "/bin/bash -c 'nohup /mnt1/path/to/custom/bin/run.sh &'"
stop program = "/usr/bin/killall example_process"
    if cpu > 80% for 2 cycles then alert
    if cpu > 95% for 5 cycles then restart
    if totalmem > 500.0 MB for 5 cycles then restart
    if children > 3 then restart

记录错误:

[UTC Jun 18 02:01:46] info     : 'system_ip-10-0-11-189' Monit started
[UTC Jun 18 02:01:46] error    : 'example_process' process is not running
[UTC Jun 18 02:01:46] info     : 'example_process' trying to restart
[UTC Jun 18 02:01:46] info     : 'example_process' start: /bin/bash
[UTC Jun 18 02:02:16] error    : 'example_process' failed to start

0 个答案:

没有答案