lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.2 LTS
Phát hành: 20.04
Tên mã: tiêu cự
và đã cài đặt certbot qua apt-get
Vấn đề của tôi là đây là lần thứ hai chứng chỉ hết hạn và cron (cũng là dịch vụ systemd) do certbot cài đặt không hoạt động.
Tôi thấy tập tin này được tạo ra:
/lib/systemd/system/certbot.timer
[Đơn vị]
Mô tả=Chạy certbot hai lần mỗi ngày
[Hẹn giờ]
OnCalendar=*-*-* 00,12:00:00
RandomizedDelaySec=43200
Kiên trì = đúng
[Cài đặt]
WantedBy=timers.target
/lib/systemd/system/certbot.service
[Đơn vị]
Mô tả=Certbot
Tài liệu=file:
Tài liệu=https:
[Dịch vụ]
Loại=oneshot
ExecStart=/usr/bin/certbot -q gia hạn
RiêngTmp=true
/etc/cron.d/certbot
VỎ =/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 */12 * * * kiểm tra gốc -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q gia hạn
Hệ thống init của tôi là systemctl:
[[ `systemctl` =~ -\.mount ]] && echo yes || tiếng vang không
Vâng
Tôi thấy có bộ đếm thời gian đã đăng ký:
bộ hẹn giờ danh sách systemctl | grep 'chứng chỉ'
Thứ sáu 2022-03-25 17:36:31 UTC 6 giờ còn lại Thứ sáu 2022-03-25 02:41:57 UTC 8 giờ trước certbot.timer certbot.service
Tôi cũng đã thử kiểm tra các cuộc gọi hẹn giờ để xem liệu hẹn giờ certbot có được gọi vào lúc nửa đêm một ngày trước đó hay không:
journalctl
Ngày 25 tháng 3 09:54:16 ip-10-40-2-7 systemd[1]: motd-news.timer: Đã thành công.
Ngày 25 tháng 3 09:54:16 ip-10-40-2-7 systemd[1]: Tin nhắn trong ngày bị dừng.
Ngày 25 tháng 3 09:54:55 ip-10-40-2-7 systemd[1]: Bắt đầu Tin nhắn trong ngày.
Ngày 25 tháng 3 09:59:11 ip-10-40-2-7 systemd[1]: Bắt đầu Tin nhắn trong ngày.
Ngày 25 tháng 3 10:06:38 ip-10-40-2-7 systemd[1]: motd-news.timer: Thành công.
Ngày 25 tháng 3 10:06:38 ip-10-40-2-7 systemd[1]: Tin nhắn trong ngày bị dừng.
Ngày 25 tháng 3 10:08:45 ip-10-40-2-7 systemd[1]: Bắt đầu Tin nhắn trong ngày.
Tôi không hiểu tại sao lệnh gia hạn certbot cron/timer này không bao giờ được gọi hoặc được gọi và xảy ra lỗi (vì điều này tôi cần thông tin để kiểm tra nhật ký).