プロセスをすぐに再起動しないように montrc を変更できますか? 再起動がトリガーされる前に、プロセスは完全なサイクルでダウンしている必要があります。これは、既存の capistrano デプロイを維持できるようにするためです。
質問する
3166 次
3 に答える
2
次のようなものを使用できます:
check process x with pidfile /var/run/x.pid
every y cycles
また
start program = "/etc/init.d/x start" with timeout 90 seconds
于 2015-02-26T05:43:00.877 に答える
1
PIDファイルのみを監視している場合、現在それを行うことはできないと思います. ただし、ポートをリッスンしてサービスを監視している場合は、if failed port 8080 X times within Y cycles then restart
句を追加できます。その後、Monit はそのポートをサイクルごとにカールさせ、失敗の数が Y サイクルにわたって X に達すると、サービスの再起動を試みます。
これはポート モニターにのみ影響することに注意してください。monit が PID ファイルがなくなったことに気付くと、すぐに再起動を試みます。
于 2013-02-02T05:52:37.150 に答える
0
試す
check process x with pidfile /var/run/x.pid
if does not exist for 2 cycles then start
これにより、停止したプロセスを再起動する前に、少なくとも 1 サイクル待機します。
于 2015-10-30T15:03:27.683 に答える