0

monit を使用して、いくつかのカスタム Rails デーモンを監視しています。ラズベリーパイではゆっくりと起動します(驚くことではありません)。しかし、monit summary コマンドは、警告メールと同様にデーモンが実行中であるとログに示されていても、waitingと を際限なく交互に繰り返します。execution failedデーモンは継続的に再起動していません。

私のmonit構成ファイルは次のようになります

check process setpoint_manager with pidfile /opt/thermyos.com/server/current/tmp/pids/setpoint_manager.pid every 2 cycles
  start program = "/etc/init.d/setpoint_manager start" as uid thermyos and gid thermyos
  stop program  = "/etc/init.d/setpoint_manager stop"
  if 5 restarts within 5 cycles then timeout

monit デーモンのサイクル時間は 60 秒です。ログファイルが表示されます

[EDT Aug 30 17:38:35] info     : 'setpoint_manager' process is running with pid 2984

そして、モニターの電子メールは言う

Exists Service setpoint_manager 

Date:        Fri, 30 Aug 2013 17:38:35
Action:      alert
Host:        thermdev
Description: process is running with pid 2984

pid ファイルとps ax一致することを確認しました。monit 経由でデーモンを再起動すると、ステータスは正しくなります。

モニターのステータスが自己修正されないのはなぜですか?

4

1 に答える 1