0

どこでもこんにちは!

エンジンヤードで奇妙な問題に気づきました。2 回目は cron タスクが消えました。2 つのインスタンスがあります。サーバーの再起動時にタスクを更新するために、展開フックを備えたeverything gemを使用します。この問題は、マスター インスタンスでのみ実行される make cron ジョブの配置フックを変更したときに発生しました (プロセスが重複しないようにするため)。

これは、引き継ぎ処理を行った場合に発生すると考えられます。したがって、スレーブはマスター (Viva Metallica) になり、このインスタンスでは、展開スクリプトが再度実行されるまで cron ジョブは実行されません。

私は正しいですか?これを解決するには?
前もって感謝します。

4

1 に答える 1

0

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

この情報は、http: //docs.engineyard.com/instance-takeover.htmlに記載されています。

さらに、Engine Yard サポート チーム ( https://support.cloud.engineyard.com ) にチケットを送信すると、Stack Overflow よりも迅速で情報に基づいた応答が得られます。

于 2012-02-25T00:55:43.160 に答える