替代Daemontools(djbtools)来监督unix进程?

前端之家收集整理的这篇文章主要介绍了替代Daemontools(djbtools)来监督unix进程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经使用 Daemontools提供了一种简单可靠的方法来监督我的服务器上的Unix服务.它运作良好,但它需要一种不同的思维方式( The DJB Way),一些常见的抱怨是:

> TAI64N基于时间戳@H_404_2@>不在/etc/init.d(或(/usr/local)/etc/rc.d)下存储脚本@H_404_2@>并不总是使用像apachectl这样的脚本.有些脚本需要重写.

我记得大约两年前有一些类似的“主管/看门狗”守护进程正在进行中,但有些仍然有些粗糙.

如果你已经从Daemontools切换到其他东西,你选择了什么,并且它适合你吗?默认情况下RedHat或Ubuntu是否附带任何进程管理器实用程序?

Hrm,如果您正在使用Ubuntu,他们的新init进程 upstart包括一定程度的进程监督.它可以用于标准启动和停止服务,一个la SysV init脚本,它还可以监视正在运行的应用程序,并在它们死亡时重新生成它们.

您还可以通过inittab实现穷人的进程重启器,具体取决于您的需求.

如果你主要是在寻找能够密切关注某个过程的东西,为了确保它始终在运行,然后在没有重新启动的情况下重新启动它,那我就很幸运了restartd.不幸的是,它是唯一的来源.我知道的是Debian软件包.但是,它是一个非常小而简单的应用程序,基本上只是一个.c和.h文件,带有一个make文件.从Red Hat上的Debian源代码tarball编译它是微不足道的(我甚至在我之前的工作中制作了它的RPM).

我听说过但没有使用过的最后一个选项是Supervisor.它看起来像是一个很有前途的工具,但重启对我来说已经足够好了,因为我需要的东西,我还没有打扰过它.

猜你在找的Bash相关文章