自动启动服务

我正在寻找一种方法来自动重启服务,当它崩溃(Apache,Proftpd,Jboss等)。 我正在运行debian。 我可以编写脚本,但是我正试图为此find一个“良好的做法”。

你知道一个可以做到这一点的软件吗?

谢谢

DJB的Daemontools可以做到你想要的。

然而,从长远来看,如果你能弄清楚为什么事情正在死亡,并且解决问题的原因而不是症状,那将会更有成效。

Monit是一个相对容易configuration的服务,将重新启动服务(等等)。

有几种方法可以做到这一点。

您可以使用respawn操作将其添加到/ etc / inittab,但通常保留给服务器自身依赖的基本function的较低级别的系统进程。

更好的select是使用外部程序(如Nagios)监视服务器和进程,并configuration事件处理程序以在发生故障时重新启动服务。

控制面板也可以为您做这个。 例如,这里是Webmin http://doxfer.webmin.com/Webmin/SystemAndServerStatus