2012-06-07 176 views
1

Linux上有任何看門狗工具或庫用於以下目的嗎?我想建立一個看門狗的可執行文件,啓動2個進程,並重新啓動他們,如果:Linux看門狗

  • 進程崩潰
  • 過程變得沒有反應(如掛出於某種原因)

上網搜索發現watchdog.c但我我不確定這是否可以用於我的目的,它看起來相當低水平。

我可以運行我的流程作爲的建議here的init程序(守護進程),但我不知道,如果Linux的會則承認,這一進程是掛(例如,由於死鎖)

回答

2

我們在這裏使用的monit: http://mmonit.com/monit/它會讓你做重啓的事情,它也是高度可定製的關於如何檢查和如何通過腳本作出反應