Thông thường, cron sẽ bắt đầu lúc 23:59:00 , quét tất cả các tệp crontab của bạn, lọc ra những người có liên quan đến 23:59 và sau đó khởi động chúng. Quét các tệp này rất nhanh, vì không có nhiều trong số chúng và tất cả chúng chỉ bao gồm một vài dòng. Vì vậy, thông thường, các cronjobs bắt đầu lúc 23:59:00 hoặc 23:59:01
Có những cách chắc chắn để cố tình làm chậm quá trình này. (ví dụ, thêm hàng triệu dòng vào crontab). Nếu hệ thống hoàn toàn quá tải, điều này cũng sẽ không hoạt động nhanh như vậy.
Ngoài ra, điều này rõ ràng là phụ thuộc thực hiện.
Nếu bạn cần thời gian bắt đầu rất chính xác, tốt hơn hết là bạn nên tạo một chương trình ngủ cho đến khi bạn muốn và sau đó chạy (ví dụ: sử dụng c ++ 11 ). Nhưng trên hệ điều hành không theo thời gian thực, điều này cũng sẽ không chính xác! Đồng hồ của PC cũng không biết thời gian chính xác!
Trong mọi trường hợp, điều này chỉ đảm bảo chương trình bắt đầu vào (nhiều hơn hoặc ít hơn) thời gian bạn muốn. Không thể có bất kỳ đảm bảo nào rằng chương trình kết thúc thành công cho đến một thời điểm nhất định, vì vậy tôi tin tưởng mạnh mẽ rằng bạn nên thay đổi điều gì đó theo yêu cầu đó.