我正在尝试configurationMonit来监视我的pidfile。 除了一个,我没有问题。 这是我configuration的:
check process chat with pidfile /var/run/chat.pid start program = "/etc/init.d/chat start" start program = "/etc/init.d/chat stop"
这是我开始与/etc/init.d/chat聊天时的过程:
ps -ef | grep chat root 17659 1 0 19:23 pts/2 00:00:00 /usr/bin/php -q /usr/statistic/chatManager root 17662 17659 0 19:23 pts/2 00:00:00 /usr/bin/php -q /usr/statistic/chatManager
这是我在monit日志文件中看到的内容:
当我开始这个过程时:
[GMT Mar 21 19:23:51] info : 'chat' process is running with pid 17659
当我停止这个过程时:
**[GMT Mar 21 19:23:11] error : monit: Start or stop method not defined -- process chat**
有什么build议么? 谢谢!! E.
尝试这样的事情:
check process chat with pidfile /var/run/chat.pid start program = "/etc/init.d/chat start" start program = "/etc/init.d/chat stop" if failed host 192.0.2.10 port XX then restart if 5 restarts within 5 cycles then timeout
当然,IP也必须改变,以及港口。
你需要
stop program = "/etc/init.d/chat stop"
代替
start program = "/etc/init.d/chat stop"
你写了开始和停止程序的开始程序。