2012-06-07 76 views
1

Linux上有任何看门狗工具或库用于以下目的吗?我想建立一个看门狗的可执行文件,启动2个进程,并重新启动他们,如果:Linux看门狗

  • 进程崩溃
  • 过程变得没有反应(如挂出于某种原因)

上网搜索发现watchdog.c但我我不确定这是否可以用于我的目的,它看起来相当低水平。

我可以运行我的流程作为的建议here的init程序(守护进程),但我不知道,如果Linux的会则承认,这一进程是挂(例如,由于死锁)

回答

2

我们在这里使用的monit: http://mmonit.com/monit/它会让你做重启的事情,它也是高度可定制的关于如何检查和如何通过脚本作出反应