certbotの自動更新を設定しようとしており、次の2つのファイルを次の場所に作成しました/etc/systemd/system/
。
- certbot.service
[Unit] Description=Let's Encrypt renewal [Service] Type=oneshot ExecStart=/usr/local/bin/certbot renew --agree-tos ExecStartPost=/bin/systemctl reload nginx.service
- certbot.timer
[Unit] Description=Twice daily renewal of Let's Encrypt's certificates [Timer] OnCalendar=0/12:00:00 RandomizedDelaySec=1h Persistent=true [Install] WantedBy=timers.target
以下を使用してタイマーを有効にし、sudo systemctl enable certbot.timer
次のように印刷しました。
Created symlink /etc/systemd/system/timers.target.wants/certbot.timer → /etc/systemd/system/certbot.timer.
私は2台のコンピュータでこれを行いました。 1つはUbuntu 20.04.6、もう1つはDebian GNU / Linux 10です。 Ubuntuの表示は次のとおりです。
● certbot.timer - Twice daily renewal of Let's Encrypt's certificates
Loaded: loaded (/etc/systemd/system/certbot.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Wed 2023-06-21 10:46:01 CEST; 23min ago
Trigger: Wed 2023-06-21 12:03:21 CEST; 53min left
Triggers: ● certbot.service
Debianにはないようですトリガー部分:
● certbot.timer - Twice daily renewal of Let's Encrypt's certificates
Loaded: loaded (/etc/systemd/system/certbot.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Wed 2023-06-21 10:58:21 CEST; 11min ago
Trigger: Wed 2023-06-21 12:46:51 CEST; 1h 36min left
しかし、ファイルが存在します。
$ ls /etc/systemd/system/certbot.*
/etc/systemd/system/certbot.service /etc/systemd/system/certbot.timer
ただ待つ必要がありますか、それとも別の措置が必要ですか?