当“monit”停止或崩溃时,我该如何重新启动它?

当“monit”停止或崩溃时,我该如何重新启动它?

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

我的问题是,当 monit 本身死机时会发生什么?有没有正确的方法可以确保 monit 在死机时自行重新启动?我目前已通过 cron 作业重新启动它(即使它已在运行),但这似乎不太优雅。

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

谢谢!

答案1

Monit 守护进程并没有真正消亡。

您为什么认为会这样?

无论如何,Monit 服务在我的系统上由 Puppet 管理。但它主要是在我更改配置文件时重新加载服务。

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

虽然我不提倡这样做,但可能会从 init 运行 Monit。但是软件很稳定。这个应该没有必要。

相关内容