我正在寻找一种方法来自动重启服务,当它崩溃(Apache,Proftpd,Jboss等)。 我正在运行debian。 我可以编写脚本,但是我正试图为此find一个“良好的做法”。
你知道一个可以做到这一点的软件吗?
谢谢
DJB的Daemontools可以做到你想要的。
然而,从长远来看,如果你能弄清楚为什么事情正在死亡,并且解决问题的原因而不是症状,那将会更有成效。
Monit是一个相对容易configuration的服务,将重新启动服务(等等)。
有几种方法可以做到这一点。
您可以使用respawn操作将其添加到/ etc / inittab,但通常保留给服务器自身依赖的基本function的较低级别的系统进程。
更好的select是使用外部程序(如Nagios)监视服务器和进程,并configuration事件处理程序以在发生故障时重新启动服务。
控制面板也可以为您做这个。 例如,这里是Webmin http://doxfer.webmin.com/Webmin/SystemAndServerStatus