มองไปที่ /etc/cron.d/certbot
, ฉันไม่คิดว่ามันจะ! ไฟล์นั้นมีบรรทัด:
0 */12 * * * การทดสอบรูท -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q ต่ออายุ
และเว้นแต่ฉันจะอ่านผิด การต่ออายุจะเกิดขึ้นก็ต่อเมื่อมีไฟล์เรียกทำงานที่สามารถอ่านได้และเรียกได้ /usr/bin/certbot
(มี) และถ้ามี ไม่ ไดเร็กทอรีที่เรียกว่า /รัน/systemd/ระบบ
(แต่มีทั้งๆที่ว่าง).
ฉันพูดถูกและ certbot -q ต่ออายุ
บิตจะไม่ทำงาน? อาจมีที่อื่นที่กระตุ้นการต่ออายุด้วยหรือไม่ (คิดว่าน่าจะมีอะไรเข้ามา. /รัน/systemd/ระบบ
เพราะกำลังตรวจสอบอยู่ แต่อย่างที่บอกว่าไม่มี ด้วยความอยากรู้อยากเห็นว่าทำไม ทำ สคริปต์เล็ก ๆ นี้ตรวจสอบการไม่มีอยู่ของ /รัน/systemd/ระบบ
?)
นี้กำลังทำงานล่าสุด ใบรับรอง
(v1.18.0 ติดตั้งเมื่อวานนี้โดยใช้ คำแนะนำอย่างเป็นทางการ) บน Ubuntu 18.04
โดยวิธีการที่ฉันได้วิ่ง:
ทดสอบ -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot ต่ออายุ --dry-run
เป็นรูทบนบรรทัดคำสั่ง และออกทันทีโดยมีสถานะการออกเป็น 1