我对蒙尼特有一个问题,在那里偶尔清漆会崩溃,并拒绝开始。瓦尼什死了,我的网络服务器也无法访问。下面是来自monit日志的消息:
info : 'varnish' stop: /etc/init.d/varnish
info : 'varnish' start: /etc/init.d/varnish
error : monit: Error reading pid from file '/var/run/varnish.pid'在Varnish监视器中,我考虑设置一个重新启动nginx的选项,以便在发生类似情况时,它可以再次侦听端口80上的外部请求:
if 3 restarts within 3 cycles
then exec "/etc/init.d/nginx restart"
and timeout除非我这么说有时nginx成功地停了下来..。但再也不会开始了。
我想到的解决方案是一种黑客(kill -9 nginx && etc/init.d/nginx start)和(KILLALL-9 varnishd & rm -f /var/run/varnish.pid)。
我希望任何人都能对上述两个问题中的任何一个提出建议。谢谢!
发布于 2009-09-04 07:27:24
你将永远战斗,我不建议任何人用它来做任何事。更健壮的体系结构类似于守护进程工具。
发布于 2009-09-03 20:42:43
永远不要使用-9,但只有当您尝试-3和-15已经,它使插座打开,基本上应用程序没有机会清理后,自己。
发布于 2009-10-04 16:38:09
在重新启动nginx时,我也遇到了类似的问题。我用这样的方法:
/etc/init.d/nginx stop
sleep 2
/etc/init.d/nginx start而且起作用了
https://serverfault.com/questions/62106
复制相似问题