Процесс Cron остается убитым в EngineYard - PullRequest
0 голосов
/ 26 сентября 2011

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

1 Ответ

1 голос
/ 26 сентября 2011

Оказывается, машинный завод ожидает, что запись 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 в моих пользовательских рецептах шеф-повара, что привело к удалению задания touch cron, поэтому каждые 120 секунд или около того сценарий cron_nanny перезапускает процесс.

...