2012-02-24 5 views
0

こんにちは!エンジンヤードでCronタスクが消えた

私はエンジンヤードで奇妙な問題を認識しました。二度目には、cronタスクがなくなった。そこには2つの例があります。サーバーが再起動されたときにタスクを更新するためのデプロイメントフックを持つgemが使用されます。この問題は、マスターインスタンスでのみ実行されるmake cronジョブのデプロイメントフックを変更したときに発生しました(プロセスを複製しないため)。

テイクオーバープロセスが実行されたときに発生すると考えられます。したがって、スレーブはマスター(Viva Metallica)になり、このインスタンスでは、デプロイスクリプトが再度実行されるまで、cronジョブはありません。

私は正しいですか?これを解決するには?
ありがとうございます。

答えて

0

Cronジョブは、アプリケーションマスターインスタンスにのみインストールされます。アプリケーションマスタに障害が発生してフェールオーバーが発生すると、cronジョブは自動的にプロモートされたインスタンスに転送されません。ダッシュボードの「適用」ボタンを押してシェフを再実行すると、これらのcronジョブが復元されます。

この情報はここに文書化されていますhttp://docs.engineyard.com/instance-takeover.html

また、エンジンヤードサポートチーム(https://support.cloud.engineyard.com)にチケットを提出すると、スタックオーバーフローより速く、より多くの情報に応答が得られます。

+0

あなたの答えをありがとう。しかし、買収が起こったときに自動的に再実行する方法は面白いです。 – RaskolnikOFF

関連する問題