2012-02-24 66 views
0

到處都是!Cron任務在引擎場消失

我已經意識到發動機工廠的奇怪問題。第二次cron任務消失了。我們有兩個例子。當服務器重新啓動時,我們使用gem和deployment hook來更新任務。當我更改了部署鉤子以使make cron作業僅在主實例上運行時(爲了不重複進程),出現此問題。

我想這是在執行接管過程時發生的。所以奴隸成爲主人(Viva Metallica),並且在這個實例中沒有cron作業,直到部署腳本再次運行。

對嗎?如何解決這個問題?
在此先感謝。

回答

0

Cron作業僅安裝在應用程序主實例上。當應用程序主服務器發生故障併發生故障轉移時,cron作業不會自動轉移到升級的實例。您可以通過按下儀表板上的「應用」按鈕來重新運行Chef,以恢復這些cron作業。

此信息被記錄在這裏:http://docs.engineyard.com/instance-takeover.html

此外,提交票,Engine Yard的支持團隊(https://support.cloud.engineyard.com)將產生比堆棧溢出更快,更明智的響應。

+0

感謝您的回答。但是我很有興趣在接管發生時如何自動重新運行它。 – RaskolnikOFF 2012-02-27 08:24:45