2014-01-11 22 views
0

我想弄清楚如何使用monit在我的進程之一開始再次運行時獲取通知。 讓我清楚 - 起初這個過程正在運行,停下來運行,然後再次運行。 我希望在進程再次開始運行時得到通知,但我無法找到一種方法來處理monit。 (只是要清楚,如果它停止運行,我不想重新啓動它,但如果它開始運行,我希望得到通知) 你能幫助我,告訴我如何使用monit來達到我的目的嗎? 如果monit不是我的問題的答案,你能告訴我什麼是? 感謝當它開始在linux中運行時監視進程

回答

0
  1. 運行命令時,寫它的PID到臨時文件/var/tmp/pid.application

  2. 設置一個cronjob如果進程的PID被改變或不檢查的過程。

+0

但在Linux中有一個很小的機會再次運行時得到相同的PID。 – vivi

+0

這個機會少,我們可以忽略。我提供的解決方案被許多商業應用程序使用。 – BMW