tomo-k blog

気まぐれblogサイト

Cronで1分毎に起動していた。

イージーミス

SSL証明書の有効期限切れが発生して、原因を調べてログ(/var/log/cron)を確認したら、何と3:00~4:00の間1分毎に、登録した「0 3 * * * root /usr/bin/certbot renew」が繰り返し実行されていた。

原因は、「0 3 * * * root /usr/bin/certbot renew」にしなくてはいけない所を、「* 3 * * * root /usr/bin/certbot renew」と「分」の指定を「*」にしており、毎分実行されていた。参考にした情報を再確認したが、「0」になっており、完全な記述ミスであった。

【以下、/var/log/cron の一部抜粋】

Feb 8 03:26:01 tk2-219-19109 CROND[5754]: (root) CMD (root /usr/bin/certbot renew –force-renew)
Feb 8 03:27:01 tk2-219-19109 CROND[5766]: (root) CMD (root /usr/bin/certbot renew –force-renew)
Feb 8 03:27:01 tk2-219-19109 CROND[5766]: (root) CMD (root /usr/bin/certbot renew –force-renew)
Feb 8 03:28:01 tk2-219-19109 CROND[5783]: (root) CMD (root /usr/bin/certbot renew –force-renew)
Feb 8 03:29:01 tk2-219-19109 CROND[5792]: (root) CMD (root /usr/bin/certbot renew –force-renew)

何で更新されなかったのだろう

確認はこれからだが、「Apache httpd」を再起動してなかったのが原因だったと思われる。

「0 3 * * * certbot renew && systemctl restart httpd」に書き換えたので、更新されるのを期待しよう。