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