最初に FreeBSD 9.3 にアップグレードしたサーバーで、cron ジョブが動いていないことに、今日気がつきました。約1週間、ジョブが止まっていた・・・・・・。
別件でログを確認したところ、大量の cron のログが残っていました。(涙)
Aug 28 03:00:01 server /usr/sbin/cron[32638]: in openpam_load_module(): no pam_nologin.so found Aug 28 13:00:00 server /usr/sbin/cron[75139]: in openpam_load_module(): no pam_nologin.so found Aug 29 03:00:00 server /usr/sbin/cron[76587]: in openpam_load_module(): no pam_nologin.so found Aug 29 13:00:00 server /usr/sbin/cron[78036]: in openpam_load_module(): no pam_nologin.so found Aug 30 03:00:00 server /usr/sbin/cron[79515]: in openpam_load_module(): no pam_nologin.so found Aug 31 03:00:00 server /usr/sbin/cron[82333]: in openpam_load_module(): no pam_nologin.so found Aug 31 13:00:00 server /usr/sbin/cron[83706]: in openpam_load_module(): no pam_nologin.so found Sep 1 03:00:00 server /usr/sbin/cron[85153]: in openpam_load_module(): no pam_nologin.so found Sep 1 13:00:01 server /usr/sbin/cron[86542]: in openpam_load_module(): no pam_nologin.so found Sep 2 03:00:00 server /usr/sbin/cron[87990]: in openpam_load_module(): no pam_nologin.so found Sep 2 13:00:00 server /usr/sbin/cron[89365]: in openpam_load_module(): no pam_nologin.so found Sep 3 03:00:00 server /usr/sbin/cron[90808]: in openpam_load_module(): no pam_nologin.so found Sep 3 13:00:00 server /usr/sbin/cron[92181]: in openpam_load_module(): no pam_nologin.so found Sep 4 03:00:00 server /usr/sbin/cron[93626]: in openpam_load_module(): no pam_nologin.so found Sep 4 13:00:00 server /usr/sbin/cron[95029]: in openpam_load_module(): no pam_nologin.so found Sep 5 03:00:00 server /usr/sbin/cron[96494]: in openpam_load_module(): no pam_nologin.so found Sep 5 13:00:00 server /usr/sbin/cron[89459]: in openpam_load_module(): no pam_nologin.so found Sep 6 03:00:00 server /usr/sbin/cron[90905]: in openpam_load_module(): no pam_nologin.so found Sep 7 03:00:00 server /usr/sbin/cron[93729]: in openpam_load_module(): no pam_nologin.so found Sep 7 13:00:00 server /usr/sbin/cron[95102]: in openpam_load_module(): no pam_nologin.so found Sep 8 03:00:00 server /usr/sbin/cron[96563]: in openpam_load_module(): no pam_nologin.so found Sep 8 13:00:00 server /usr/sbin/cron[97944]: in openpam_load_module(): no pam_nologin.so found Sep 9 03:00:00 server /usr/sbin/cron[99388]: in openpam_load_module(): no pam_nologin.so found
明確なメッセージが出ているので、検索してみたところ
に答えがありました。cron の再起動が必要だったようです。または、OSごとリブート。
確かにサーバーを更新し終わった後、freebsd-update install コマンドを実行はしましたが、OS自体の再起動はしていませんでした。メインのサービスが動いている事を確認したのでリブートはせずにそのまま使っていました。中には、再起動が必要なプロセスがあったようです。おそらく、freebsd-update install コマンドで変化があったコマンドです。
cron を再起動したところ、crontab に登録してあるジョブの一つが動作を開始しました。