Monit

在認為某些東西已經死之前讓monit等待更長的時間

  • January 11, 2017

我正在嘗試啟動一個程序(Resque),但在編寫 pidfile 之前需要一些時間。因此,我認為 Monit 認為程序尚未啟動,並在編寫第一個 pidfile 之前啟動了一個或兩個以上的程序。

我如何延遲Monit再次檢查的時間,只是為了這個過程?還是我應該用另一種方​​式解決這個問題?

我如何延遲Monit再次檢查的時間,只是為了這個過程?


您想要實現的目標可以通過monit 的“ SERVICE POLL TIME ”功能來完成

監控文件說

服務會定期檢查

set daemon n

陳述。檢查的執行順序與它們在 .monitrc 文件中寫入的順序相同,除非在服務之間設置了依賴關係,在這種情況下,服務層次結構可能會交替檢查的順序。

自定義服務輪詢的方法之一是

  1. 基於輪詢週期長度倍數的自定義間隔

每一個

$$ number $$循環 例子:

check process resque with pidfile /your/app/root/tmp/pid/resque.pid
  every 2 cycles

還是我應該用另一種方​​式解決這個問題?


我也最初嘗試使用 monit 監控 resque 作業,因為 monit 是一個非常輕量級的守護程序,但最終還是選擇了 GOD。我知道,我知道與 monit 相比,GOD 更需要資源,但在 resque 的情況下,我們發現它是一個很好的匹配。

引用自:https://serverfault.com/questions/393031