乃们用啥做 Linux 上的 daemon 监控?sphinx 挂了都不知道。 - -#

2014-10-28 21:56:16 +08:00
 cevincheung
很简单,挂了自动重启那种。
3739 次点击
所在节点    Linux
29 条回复
bitwing
2014-10-28 21:58:11 +08:00
supervisor 有这种功能的吧
julyclyde
2014-10-28 22:00:30 +08:00
init-daemontools
用SIGCHLD串一串
frankzeng
2014-10-28 22:14:20 +08:00
这种对于做运维的太简单了,可以先检测,发现不正常kill掉,然后重启,把这功能做成脚本放到crontab里,5分钟运行一次。
cevincheung
2014-10-28 22:15:51 +08:00
@frankzeng 最好有一个工具会更好吧,比如

/sbin/daemon-mointer searchd xxxxxxxx
然后就万事大吉了。
eriale
2014-10-28 22:17:16 +08:00
supervisor可以自动重启挂掉的应用。
wuxqing
2014-10-28 22:17:44 +08:00
可以试试monit
frankzeng
2014-10-28 22:21:11 +08:00
你要是会用shell,这比工具简单多了。
20150517
2014-10-28 22:21:16 +08:00
@frankzeng 我去,你们运维就是这样不管3721不正常就kill吗?代码发来看看,哈哈
frankzeng
2014-10-28 22:23:00 +08:00
@20150517 对于不正常的进程,首先上去就是重启,你别说,重启能解决90%的问题。
cevincheung
2014-10-28 22:24:24 +08:00
@frankzeng 这个我同意,这是能最大化节省运维时间和成本的方法,与其消耗100分钟的时间去查原因,还不如直接花1秒时间重启服务来得快。
Jaylee
2014-10-28 22:29:27 +08:00
supervisor
binux
2014-10-28 22:36:35 +08:00
sarices
2014-10-28 22:44:49 +08:00
supervisor +1
est
2014-10-28 23:14:45 +08:00
@frankzeng 直接跑个while true ? 也是个好思路。。。。
pubby
2014-10-28 23:44:08 +08:00
@est while true +1

写过一个服务,一直跑下去会出现奇葩问题,所以.....自带主动停止功能 ^-^
bearice
2014-10-28 23:53:13 +08:00
daemontools拯救世界(不是那个虚拟光驱)
ryd994
2014-10-29 00:01:07 +08:00
骚年学学systemd吧
maemual
2014-10-29 00:02:03 +08:00
居然还有这么多人不知道supervisor
ericls
2014-10-29 01:58:49 +08:00
pip install supervisor
frankzeng
2014-10-29 06:51:52 +08:00
@est 为什么要用while true,5分钟之类的跑一次不行么,要是代码逻辑有问题,瞬间就把机器弄死了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/142213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX