BigTuna 是透過 delayed_job 讓所有 build 中的 process 的能夠正常運作
當 delayed_job 因為某種不明因素終止時, 就得再 ssh 到 server 重啟 delayed_job…
God 是一套獨立的 rubygems
可以讓你在 linux 環境下監控某 process, 並且保持其持續且正常運作
因此我們可透過 God 來使 delayed_job 不被意外終止
安裝
1 2 | |
BigTuna 的 god-ruby 範例檔
1 2 3 4 5 6 7 8 | |
以 root 身分執行 god
1
| |
執行後可透過 ps axu|grep "god" 或 ps axu|grep "delayed_job" 看到 god 啟動 delayed_job 的相關 process