linux – 重启崩溃进程的简单方法?
发布时间:2020-12-13 18:05:30 所属栏目:Linux 来源:网络整理
导读:我需要监视在我的网络服务器上运行的几个进程.出于某种原因,清漆目前每天或每两天崩溃一次.我正在使用monit自动重启varnish,但它不起作用.这是Varnish的monit.conf条目. check process varnish with pidfile /var/run/varnish.pid start program = "/etc/ini
我需要监视在我的网络服务器上运行的几个进程.出于某种原因,清漆目前每天或每两天崩溃一次.我正在使用monit自动重启varnish,但它不起作用.这是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 日志文件显示在varnish停止运行后,尝试重新启动后都失败.然后monit停止监控清漆. 有人建议我如何解决这个问题?或者更好的是,您能否提出其他简单的方法来自动监控和重启崩溃的流程?谢谢! 解决方法
我会查看daemontools(
http://cr.yp.to/daemontools.html).
Supervise就是为了这个目的而构建的 – 启动进程并观察它们,如果它们终止则立即重新启动它们. 如果您需要执行比简单的“仍在运行”检查更复杂的事情,并且如果需要重新启动该过程,那么您仍然可以使用monit,然后通过监督来执行此操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |