0

プロセスをすぐに再起動しないように montrc を変更できますか? 再起動がトリガーされる前に、プロセスは完全なサイクルでダウンしている必要があります。これは、既存の capistrano デプロイを維持できるようにするためです。

4

3 に答える 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 に答える