cronが動かない BAD FILE MODE (/etc/crontab)

投稿者: | 2016年8月25日

cronのログを確認したところ次のようなエラーが出力されていました。

crond[2966]: (root) BAD FILE MODE (/etc/crontab)

調べてみたところ、crontabのパーミッションが正しくない状態になっていました。

$ ll crontab
  --w----r-T 1 root root 613  6月 24 21:51 crontab

理由は本件とは関係ないがchefで編集した際に誤って設定した可能性があります。
一旦コマンドでパーミッションを正しい形に直しました。

$ sudo chmod 644 crontab
$ ll crontab
  -rw-r--r-- 1 root root 613  6月 24 21:51 crontab

本件はCloudWatchにEC2のリソース情報を送信する「mon-put-instance-data.pl」のスケジュール設定時に発生しました。
CloudWatchの方にリソース情報が反映されなかったので調べてみたところcronが動いてないという状態でした。
chefを使用してサーバ構築を行う場合、予期せぬ設定がされる場合があるのかもしれません。
最後、serverspecによるテストはしっかり行う方が良さそうです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA