Tech Blog

CrontabでCertbotの自動更新を設定

2021-04-29

前提として、Ubuntu20.04環境です。 環境によってcronのサービス名が変わると思います。

crontabの編集

sudo crontab -e

crontab記述内容

37      1,13    *       *       *       root    certbot renew

毎日、01:37 と 13:37 にコマンドが実行されるようにスケジュールします

cronデーモンを再起動

sudo systemctl restart cron

証明書の自動更新をテスト

sudo certbot renew --dry-run

問題なければ、

Congratulations, all simulated renewals succeeded:

と出力されます。

動作確認

crontabを閲覧する

crontab -l

実行されているか確認

less /var/log/syslog | grep CRON

certbot renewコマンドが実行されているか確認します。