นี้ยังครอบคลุมถึงที่ ความผิดพลาดของเซิร์ฟเวอร์.
ฉันชอบคำพูดนี้เป็นการส่วนตัว: "สิ่งที่ cron สามารถรับประกันได้คืองานของคุณจะเริ่มไม่เร็วกว่าเวลาที่กำหนด" กล่าวอีกนัยหนึ่ง cron ไม่ได้ออกแบบมาให้แม่นยำในการผ่าตัดถึงวินาที งาน cron ของฉันส่วนใหญ่จะเริ่มที่ 01 หรือแม้แต่ 02 วินาทีหลังจากเต็มนาที
เพื่อให้งาน cron เริ่มทำงาน cron จะสแกนงานที่ต้องเรียกใช้ในเวลาใดก็ตาม ไม่ใช่เรื่องผิดหากงานที่กำหนดให้เริ่มเวลา 12:00:00 น. จะเริ่มต้นจริงในเวลา 12:00:01 น. เนื่องจากระยะเวลาสำหรับ cron ในการเริ่มต้นอาจแตกต่างกันไป ขึ้นอยู่กับปัจจัยหลายประการ
หากคุณต้องการบางสิ่งบางอย่างที่จะเรียก "เกือบ" (ขอบคุณ Kevin) ในวินาทีที่แน่นอน คุณควรมองหาวิธีแก้ปัญหาอื่นที่ไม่ใช่ cron เช่น ระบบ
ตัวจับเวลา (ขอบคุณ Andrej) สคริปต์ Python หรือแม้แต่โปรแกรม C ที่ตรวจสอบเวลาให้คุณ
แก้ไข: อีกวิธีหนึ่ง (ตามคำแนะนำของ Nonny Moose) คุณสามารถกำหนดเวลาให้สคริปต์ทำงานก่อนเวลาหนึ่งนาที จากนั้นตรวจสอบเวลาเพื่อให้รันได้อย่างแม่นยำที่สุดเท่าที่จะเป็นไปได้เมื่อคุณต้องการให้รัน