替代Daemontools(djbtools)来监督unix进程?
我已经使用
Daemontools提供了一种简单可靠的方法来监督我的服务器上的Unix服务.它运作良好,但它需要一种不同的思维方式(
The DJB Way),一些常见的抱怨是:
> TAI64N基于时间戳 我记得大约两年前有一些类似的“主管/看门狗”守护进程正在进行中,但有些仍然有些粗糙. 如果你已经从Daemontools切换到其他东西,你选择了什么,并且它适合你吗?默认情况下RedHat或Ubuntu是否附带任何进程管理器实用程序?
Hrm,如果您正在使用Ubuntu,他们的新init进程
upstart包括一定程度的进程监督.它可以用于标准启动和停止服务,一个la SysV init脚本,它还可以监视正在运行的应用程序,并在它们死亡时重新生成它们.
您还可以通过inittab实现穷人的进程重启器,具体取决于您的需求. 如果你主要是在寻找能够密切关注某个过程的东西,为了确保它始终在运行,然后在没有重新启动的情况下重新启动它,那我就很幸运了restartd.不幸的是,它是唯一的来源.我知道的是Debian软件包.但是,它是一个非常小而简单的应用程序,基本上只是一个.c和.h文件,带有一个make文件.从Red Hat上的Debian源代码tarball编译它是微不足道的(我甚至在我之前的工作中制作了它的RPM). 我听说过但没有使用过的最后一个选项是Supervisor.它看起来像是一个很有前途的工具,但重启对我来说已经足够好了,因为我需要的东西,我还没有打扰过它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Bash:以递归方式复制命名文件,保留文件夹结构
- angularjs – 防止在浏览器控制台中登录http错误
- 在Vim中隐藏所有(而不是)匹配的线
- angularjs – 定位角度UI引导Datepicker
- 您如何从Angular 2属性指令内访问元素HTML?
- twitter-bootstrap – 如何将鼠标悬停在Bootstrap中的表格上
- docker – Windows容器内的Active Directory帐户(服务器2
- Boilerplate-free Scala ArrayBuilder专业化
- 等级保护测评策略建议整改措施
- 原创:E325- ATTENTION vim超完整超给力的问题与解决方法