如何在停止或崩溃时重新启动“monit”?

我正在设置一个服务器,并刚刚安装了“监视”来监视进程,并在满足特定条件时重新启动(并提醒我)。 它工作很好。

我的问题是当monit本身死亡时会发生什么? 有没有一种确保monit在死的时候重启的正确方法? 我现在通过一个cron作业重新启动(即使它已经在运行),但这看起来不是很优雅。

什么被认为是重新启动monit的正确方法? 我正在使用Debian并通过apt-get安装(因此我有一个/etc/init.d/monit脚本可用)。 我已经确保它使用update-rc.d使用默认级别运行。

谢谢!

Monit守护进程并不真正死亡。

为什么你会认为呢?

无论哪种方式,Monit服务由我的系统上的Puppetpipe理。 但主要是当我更改configuration文件时重新加载服务。

service { $monit_svc: ensure => 'running', enable => true, restart => 'monit reload', subscribe => File[$monit_conf], } 

虽然我不主张这样做,但是可以从init运行Monit 。 但是软件是稳定的。 这不应该是必要的。