0

engineyard アプリケーションで「FAILURE Process cron: is down」というアラートが表示され続けます。数分後、プロセスが再び稼働していることを示すフォローアップ アラートが表示されます。以前にこの問題に気付いた人はいますか?

4

1 に答える 1

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 スクリプトがプロセスを再起動していました。

于 2011-09-26T18:34:14.647 に答える