我有一个戈朗程序,我想重新启动后,它终止了一个Debian压缩盒。问题是在Apache2 mod_proxy设置之后提供HTTP服务。我不指望这个过程会失败,但我想要一些保险。
在Ubuntu上,我会使用upstart来保持进程的活力。据我所知,Debian不喜欢Upstart,因为它是init的替代品。
是否有一个或多个进程终止后重新启动一个或多个进程的替代方案?
发布于 2011-08-06 09:55:58
实现这一目标的最好方法是daemontools。它们允许您监视和恢复过程。
见他们网站上的文档:http://cr.yp.to/daemontools.html
发布于 2011-08-06 09:57:13
监督是一种轻量级、高效的替代方案。在debian下,它是用守护进程工具打包的。您也可以阅读这个相关问题,它列出了一些监督批评,并提到重新启动%d是另一种可能。
最后,如果您想要一些非常容易设置的东西,我在莫尼特方面取得了很大的成功。它也是装在Debian里。
发布于 2011-08-06 11:09:30
监督或管理对保持单个进程的存活是有益的。由于您要求“一个或多个”进程保持活动,所以我想插入监督%d。管理单个进程肯定是过分的,但是如果您需要跟踪多个进程,这可能是您的事情。
https://serverfault.com/questions/298379
复制相似问题