2014-01-11 35 views
0

我想弄清楚如何使用monit在我的进程之一开始再次运行时获取通知。 让我清楚 - 起初这个过程正在运行,停下来运行,然后再次运行。 我希望在进程再次开始运行时得到通知,但我无法找到一种方法来处理monit。 (只是要清楚,如果它停止运行,我不想重新启动它,但如果它开始运行,我希望得到通知) 你能帮助我,告诉我如何使用monit来达到我的目的吗? 如果monit不是我的问题的答案,你能告诉我什么是? 感谢当它开始在linux中运行时监视进程

回答

0
  1. 运行命令时,写它的PID到临时文件/var/tmp/pid.application

  2. 设置一个cronjob如果进程的PID被改变或不检查的过程。

+0

但在Linux中有一个很小的机会再次运行时得到相同的PID。 – vivi

+0

这个机会少,我们可以忽略。我提供的解决方案被许多商业应用程序使用。 – BMW