Процесс Cron продолжает убивать в EngineYard

Я продолжаю получать оповещения "FAILURE Process cron: is down" в моем приложении на заводе. Через несколько минут я получаю оповещение о том, что процесс возобновился. Кто-нибудь когда-нибудь замечал эту проблему раньше?

1 ответ

Оказывается, что Engineyard ожидает, что запись cron будет касаться файла каждую минуту:

# This and the remote_file for cron_nanny go together
# Cron touches a file every minute
cron 'touch cron-check' do
  minute  '*'
  hour    '*'
  day     '*'
  month   '*'
  weekday '*'
  command 'touch /tmp/cron-check'
end

Сценарий-компаньон cron_nanny (/engineyard/bin/cron_nanny) проверяет время изменения файла, к которому был произведен прикосновение, и, если он старше 120 секунд, завершает процесс crond и перезапускается.

Я случайно удалил все записи cron в моих пользовательских рецептах шеф-повара, что привело к удалению задания сенсорного cron, поэтому каждые 120 секунд или около того сценарий cron_nanny перезапускает процесс.

Другие вопросы по тегам