我需要监视Web服务器上运行的多个进程。由于某种原因,清漆目前每天或每两天崩溃一次。我正在使用monit自动重新启动清漆,但是它不起作用。这是我的Varnish的monit.conf条目。
check process varnish with pidfile /var/run/varnish.pid
start program = "/etc/init.d/varnish start" with timeout 60 seconds
stop program = "/etc/init.d/varnish stop"
if failed host <my server ip> port 80 protocol http
and request "/blank.html" then restart
if 3 restarts within 5 cycles then timeout
group server
日志文件显示,清漆停止运行后,尝试重新启动之后全部失败。然后最终monit停止监视清漆。
有人对我如何解决此问题有建议吗?还是更好,您能建议其他自动监视和重新启动崩溃进程的简单方法吗?谢谢!