Задачи Cron исчезли на Engine Yard - PullRequest
0 голосов
/ 24 февраля 2012

Привет везде!

Я понял странную проблему с двигателем. Во второй раз задачи cron исчезли. У нас есть два экземпляра. Мы используем всякий раз, когда гем с ловушкой развертывания, чтобы обновить задачи при перезапуске сервера. Эта проблема появилась, когда я изменил ловушку развертывания для заданий make cron, выполняющихся только на главном экземпляре (чтобы не дублировать процессы).

Я полагаю, что это происходит при выполнении процесса поглощения. Таким образом, ведомый становится ведущим (Viva Metallica), и в этом случае нет заданий cron, пока сценарий развертывания не будет запущен снова.

Я прав? Как это решить?
Заранее спасибо.

1 Ответ

0 голосов
/ 25 февраля 2012

Задания Cron устанавливаются только на главный экземпляр приложения.Когда происходит сбой хозяина приложения и происходит отработка отказа, задания cron не переносятся автоматически в продвинутый экземпляр.Вы можете повторно запустить Chef, нажав кнопку «Применить» на панели инструментов, чтобы восстановить эти задания cron.

Эта информация документирована здесь: http://docs.engineyard.com/instance-takeover.html

Кроме того, отправка заявкигруппа поддержки Engine Yard (https://support.cloud.engineyard.com) даст более быстрый и более информированный ответ, чем переполнение стека.

...