ตามsystemd.timeการตั้งค่า
OnCalendar=*:0/15
แปลว่าเป็น
OnCalendar=*:0,15,30,45
กล่าวคือ มันเปิดใช้งานหน่วยที่เต็มชั่วโมงเช่นเดียวกับที่ไตรมาสที่ผ่านมาครึ่งที่ผ่านมาและไตรมาสที่
นี่อาจไม่ใช่สิ่งที่คุณต้องการหรือสิ่งที่คุณต้องการในทุกกรณีทั้งนี้ขึ้นอยู่กับบริการของคุณ
ตัวจับเวลาที่ทำงานทุก ๆ 15 นาที - ตัวอย่างเช่นที่ 1:02, 1:17, 1:32, 1:47, 2:02, … - ขึ้นอยู่กับเวลาที่วิ่งครั้งสุดท้าย - สามารถทำได้ด้วยsystemdการตั้งค่าตัวจับเวลา
OnUnitActiveSec=15min
ตอนนี้คุณจะต้องการให้หน่วยเริ่มเวลาหลังจากบูต (ยกเว้นกรณีที่คุณต้องการเปิดใช้งานหน่วยด้วยตนเองหรือมีการพึ่งพาซึ่งทำเช่นนั้น) ดังนั้นคุณควรระบุ
OnBootSec=10min
OnUnitActiveSec=15min
เพื่อให้หน่วยเริ่มต้น 10 นาทีหลังจากบู๊ตแล้วทุก ๆ 15 นาทีหลังจากนั้นเป็นครั้งแรก
นอกจากนี้ยังมีการตั้งค่าOnUnitInactiveSec
ที่เริ่มนับเวลาหลังจากที่บริการหยุดทำงาน (หรือโดยทั่วไปแล้วเครื่องได้ปิดการใช้งาน)