Apakah spesifikasi waktu crontab ini valid, melakukan apa yang diharapkan:
0 22-4 * * *
Atau perlu melakukan sesuatu seperti
0 22,23,0,1,2,3,4 * * *
Saya tidak pernah mencoba menggunakan rentang seperti itu, dan saya tidak yakin apakah itu akan berhasil. Jadi saran pertama saya adalah mengujinya dan melihat apa yang terjadi - walaupun mungkin dengan skrip yang hanya membuat entri log atau sesuatu yang tidak berbahaya.
Kedua, untuk cron ATT dan BSD Anda tidak dapat memiliki rentang dan daftar yang ada bersama, sehingga Anda harus membuat daftar setiap jam secara terpisah atau memiliki dua baris, satu dengan rentang dan satu dengan daftar.
Saya punya masalah menjalankan cronjobs selama tengah malam. Saya akhirnya memasukkan dua entri yang hampir identik untuk skrip yang terlibat.
Sepertinya ini akan berhasil.
Saya mengalami kegagalan cron karena menggunakan 22-05, dan dengan proses eliminasi muncul solusi ini.
sumber
*/5
, yaitu:*/5 00-05 * * * /myscript
Ada berbagai macam daemon cron di sekitarnya, kecuali jika Anda memberi tahu yang tepat yang Anda gunakan (penanganan daftar dalam kasus sudut seperti itu bisa berubah dari versi ke yang berikutnya) tidak mungkin ada jawaban. Taruhan terbaik adalah dengan daftar eksplisit Anda. Saya tidak akan terlalu terkejut jika beberapa implementasi mengambil bungkus Anda sebagai cara yang aneh untuk mengatakan
4-22
...Apakah dokumentasi lokal Anda bahkan menyebutkan kasus semacam ini? Mungkin sah untuk memiliki dua daftar, misalnya
22-24,1-4
?sumber
22-23,0-4
(perhatikan bahwa crontab tidak24
berfungsi) berfungsi dengan baik, setidaknya pada centos yang saya uji.