Monit
在認為某些東西已經死之前讓monit等待更長的時間
我正在嘗試啟動一個程序(Resque),但在編寫 pidfile 之前需要一些時間。因此,我認為 Monit 認為程序尚未啟動,並在編寫第一個 pidfile 之前啟動了一個或兩個以上的程序。
我如何延遲Monit再次檢查的時間,只是為了這個過程?還是我應該用另一種方式解決這個問題?
我如何延遲Monit再次檢查的時間,只是為了這個過程?
您想要實現的目標可以通過monit 的“ SERVICE POLL TIME ”功能來完成
監控文件說
服務會定期檢查
set daemon n
陳述。檢查的執行順序與它們在 .monitrc 文件中寫入的順序相同,除非在服務之間設置了依賴關係,在這種情況下,服務層次結構可能會交替檢查的順序。
自定義服務輪詢的方法之一是
- 基於輪詢週期長度倍數的自定義間隔
每一個
$$ number $$循環 例子:
check process resque with pidfile /your/app/root/tmp/pid/resque.pid every 2 cycles
還是我應該用另一種方式解決這個問題?
我也最初嘗試使用 monit 監控 resque 作業,因為 monit 是一個非常輕量級的守護程序,但最終還是選擇了 GOD。我知道,我知道與 monit 相比,GOD 更需要資源,但在 resque 的情況下,我們發現它是一個很好的匹配。