Penjelas ekspresi cron
Tempel baris cron dan ketahui kapan sebenarnya dijalankan.
- Berjalan di browser Anda — teks Anda tidak pernah dikirim ke mana pun
- Tanpa pendaftaran, tanpa kuota, gratis dipakai sesering yang Anda mau
Cara kerjanya
Sintaks cron adalah lima kolom singkat yang mudah ditulis tetapi jauh lebih sulit dibaca kembali, terutama milik orang lain. Sebagian besar kesalahan bukan salah ketik melainkan salah paham tentang kolom mana yang mana, atau apa yang terjadi ketika dua kolom diisi sekaligus.
Kelima kolom
Menit, jam, tanggal dalam bulan, bulan, hari dalam seminggu — dalam urutan itu. Kolom keenam di bagian depan untuk detik digunakan oleh beberapa penjadwal dan diabaikan di sini jika ada. Rentang, daftar, dan langkah semuanya dipahami.
Tanggal dalam bulan dan hari dalam seminggu bersamaan
Ini menjebak hampir semua orang. Jika kedua kolom diisi dengan sesuatu selain “*”, cron berjalan ketika salah satunya cocok, bukan keduanya. “0 0 1 * 1” berjalan pada tanggal satu setiap bulan dan pada setiap hari Senin, bukan hanya pada hari Senin yang jatuh pada tanggal satu. Penjelasan menyatakannya secara eksplisit ketika hal ini berlaku.
0 dan 7 sama-sama berarti Minggu
Kolom hari dalam seminggu menerima 0 hingga 7, dengan kedua ujungnya berarti Minggu. Ini sumber kebingungan selisih satu yang sering terjadi saat menyalin jadwal antar sistem.
Memvalidasi sambil menjelaskan
Nilai di luar rentang, rentang yang salah bentuk, dan langkah nol dilaporkan beserta kolom asalnya, bukan menghasilkan deskripsi yang meyakinkan tetapi salah.
Penjelas ekspresi cron — pertanyaan
Apa arti kelima kolom itu?
Menit, jam, tanggal dalam bulan, bulan, dan hari dalam seminggu, dalam urutan itu.
Mengapa jadwal saya berjalan lebih sering dari yang diharapkan?
Kemungkinan karena tanggal dalam bulan dan hari dalam seminggu sama-sama diisi. Cron memperlakukannya sebagai OR, sehingga berjalan ketika salah satunya cocok.
Apakah Minggu itu 0 atau 7?
Keduanya. Kolom hari dalam seminggu menerima 0 hingga 7 dan memperlakukan kedua ujungnya sebagai Minggu.
Apakah kolom detik didukung?
Kolom detik di bagian depan diabaikan jika ada; kelima kolom standar dijelaskan.