Penerang ungkapan cron
Tampal baris cron dan ketahui bila ia sebenarnya berjalan.
- Berjalan dalam pelayar anda — teks anda tidak pernah dihantar ke mana-mana
- Tanpa pendaftaran, tanpa kuota, percuma digunakan sebanyak mana yang anda suka
Cara ia berfungsi
Sintaks cron ialah lima medan ringkas yang mudah ditulis tetapi jauh lebih sukar dibaca semula, terutamanya milik orang lain. Kebanyakan kesilapan bukan salah taip tetapi salah faham tentang medan yang mana satu, atau apa yang berlaku apabila dua daripadanya ditetapkan serentak.
Lima medan
Minit, jam, hari dalam bulan, bulan, hari dalam minggu — mengikut susunan itu. Medan keenam di hadapan untuk saat digunakan oleh sesetengah penjadual dan diabaikan di sini jika ada. Julat, senarai dan langkah semuanya difahami.
Hari dalam bulan dan hari dalam minggu bersama
Ini menjerat hampir semua orang. Jika kedua-dua medan ditetapkan kepada sesuatu selain “*”, cron berjalan apabila salah satu sepadan, bukan kedua-duanya. “0 0 1 * 1” berjalan pada hari pertama bulan dan pada setiap hari Isnin, bukan hanya pada hari Isnin yang jatuh pada hari pertama. Penjelasan menyatakannya secara jelas apabila ia berkenaan.
Kedua-dua 0 dan 7 bermaksud Ahad
Medan hari dalam minggu menerima 0 hingga 7, dengan kedua-dua hujung bermaksud Ahad. Ini punca kekeliruan selisih satu yang kerap apabila menyalin jadual antara sistem.
Ia mengesahkan semasa menjelaskan
Nilai di luar julat, julat yang tidak betul dan langkah sifar dilaporkan bersama medan asalnya, dan bukannya menghasilkan huraian yang yakin tetapi salah.
Penerang ungkapan cron — soalan lazim
Apakah maksud lima medan itu?
Minit, jam, hari dalam bulan, bulan, dan hari dalam minggu, mengikut susunan itu.
Mengapa jadual saya berjalan lebih kerap daripada yang dijangkakan?
Mungkin kerana kedua-dua hari dalam bulan dan hari dalam minggu ditetapkan. Cron menganggapnya sebagai ATAU, jadi ia berjalan apabila salah satu sepadan.
Adakah Ahad 0 atau 7?
Kedua-duanya. Medan hari dalam minggu menerima 0 hingga 7 dan menganggap setiap hujung sebagai Ahad.
Adakah ia menyokong medan saat?
Medan saat di hadapan diabaikan jika ada; lima medan standard dijelaskan.