Biasanya cron akan mulai pada 23:59:00 , memindai semua file crontab Anda, menyaring orang-orang yang relevan untuk 23:59 dan kemudian mulai. Memindai file ini sangat cepat, karena jumlahnya tidak banyak dan semuanya hanya berisi beberapa baris. Jadi biasanya, cronjobs mulai pukul 23:59:00 atau 23:59:01
Ada cara pasti untuk memperlambat proses ini. (tambahkan jutaan baris ke crontab, misalnya). Jika sistem benar-benar kelebihan beban, ini juga tidak akan bekerja secepat itu.
Juga, ini jelas tergantung pada implementasi.
Jika Anda membutuhkan waktu mulai yang sangat tepat, Anda lebih baik membuat program yang tidur sampai waktu yang Anda inginkan dan kemudian berjalan (misalnya menggunakan c ++ 11 ). Tetapi pada OS non-waktu nyata, ini juga tidak akan tepat! Juga jam PC tidak tahu waktu yang tepat!
Dalam semua kasus, ini hanya memastikan program dimulai pada (kurang lebih) waktu yang Anda inginkan. Tidak ada jaminan bahwa program berakhir sukses sampai waktu tertentu, jadi saya sangat percaya Anda harus mengubah sesuatu pada persyaratan itu.