2016-05-05 55 views
0

我有一臺服務器,其中Nimbus/Supervisor/Zookeeper持續運行。我希望在任何時候它們中的任何一個沒有運行或者由於任何原因而導致服務器關閉時收到電子郵件通知。我應該寫什麼腳本?我知道郵件和cron部分,只需要在Nimbus Checking部分提供一些提示?我使用的非常蹩腳的方式是我做了在Linux服務器上爲Nimbus設置警報

`ps -ef | grep Nimbus` 

而且我檢查了它返回的結果。但我相信當服務器本身出現故障時它不會起作用。我沒有檢查,因爲它是一個正在運行的服務器,我不想惹它。那麼,我是否必須使用其他應用程序?

回答

0

一種可能的方法是使用wait。不知道它是否適合您的應用程序。但可能的用途可能如下所示:

 wait `processname` 

返回表示進程已退出。