FreeBSD 9.3: cron ジョブが動いていない

最初に 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

明確なメッセージが出ているので、検索してみたところ

https://forums.freebsd.org/threads/after-upgrade-cron-in-openpam_load_module-no-pam_nologin-so-found.38498/

に答えがありました。cron の再起動が必要だったようです。または、OSごとリブート。

確かにサーバーを更新し終わった後、freebsd-update install コマンドを実行はしましたが、OS自体の再起動はしていませんでした。メインのサービスが動いている事を確認したのでリブートはせずにそのまま使っていました。中には、再起動が必要なプロセスがあったようです。おそらく、freebsd-update install コマンドで変化があったコマンドです。

cron を再起動したところ、crontab に登録してあるジョブの一つが動作を開始しました。

コメントを残す

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