Điểm:0

Tại sao cronjob và systemd không thể hoạt động cùng nhau?

lá cờ cn

Tôi muốn tự động gia hạn chứng chỉ certbot. Tôi đã xem qua tệp được tạo tự động sau đây nhưng nó nói:

Cronjob này sẽ KHÔNG được thực thi nếu bạn đang chạy systemd với tư cách là hệ thống khởi tạo.

Tôi đang sử dụng systemd để tự động khởi động lại một số dịch vụ khác trong trường hợp gặp sự cố/khởi động lại hệ thống. Vì vậy, tôi cho rằng trích dẫn trên áp dụng cho tôi.

Lý do cronjob không chạy khi systemd được sử dụng làm hệ thống init là gì? Systemd và cronjob có thể không được sử dụng cùng nhau không?

# /etc/cron.d/certbot: các mục nhập crontab cho gói certbot
#
# Upstream khuyên bạn nên thử gia hạn hai lần một ngày
#
# Cuối cùng, đây sẽ là cơ hội để xác thực chứng chỉ
# chưa bị thu hồi, v.v. Việc gia hạn sẽ chỉ xảy ra nếu hết hạn
# là trong vòng 30 ngày.
#
# Lưu ý quan trọng! Cronjob này sẽ KHÔNG được thực thi nếu bạn
# đang chạy systemd làm hệ thống init của bạn. Nếu bạn đang chạy systemd,
# chức năng cronjob.timer được ưu tiên hơn cronjob này. Vì
# biết thêm chi tiết, xem trang chủ systemd.timer hoặc sử dụng systemctl show
# certbot.bộ đếm thời gian.
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
lá cờ hr
Có vẻ như nó *được thiết kế* không chạy nếu systemd là hệ thống init (thử nghiệm `! -d /run/systemd/system` sẽ thất bại) - có lẽ vì công việc định kỳ là không cần thiết trong trường hợp đó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.