首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置monit以与Varnish和nginx一起工作

设置monit以与Varnish和nginx一起工作
EN

Server Fault用户
提问于 2009-09-03 17:59:27
回答 3查看 2.6K关注 0票数 0

我对蒙尼特有一个问题,在那里偶尔清漆会崩溃,并拒绝开始。瓦尼什死了,我的网络服务器也无法访问。下面是来自monit日志的消息:

代码语言:javascript
复制
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上的外部请求:

代码语言:javascript
复制
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)。

我希望任何人都能对上述两个问题中的任何一个提出建议。谢谢!

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-09-04 07:27:24

你将永远战斗,我不建议任何人用它来做任何事。更健壮的体系结构类似于守护进程工具

票数 0
EN

Server Fault用户

发布于 2009-09-03 20:42:43

永远不要使用-9,但只有当您尝试-3和-15已经,它使插座打开,基本上应用程序没有机会清理后,自己。

票数 0
EN

Server Fault用户

发布于 2009-10-04 16:38:09

在重新启动nginx时,我也遇到了类似的问题。我用这样的方法:

代码语言:javascript
复制
/etc/init.d/nginx stop
sleep 2
/etc/init.d/nginx start

而且起作用了

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/62106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档