Topik ini menjelaskan cara mengonfigurasi ekspresi CRON.
Ekspresi CRON digunakan untuk tugas satu kali yang harus diselesaikan pada waktu tertentu, tugas berulang, dan pemeliharaan rutin. Ekspresi CRON adalah string yang merepresentasikan waktu, terdiri dari lima spasi dan enam bidang dengan format X X X X X X. Placeholder X dapat berisi nilai tunggal atau beberapa nilai yang dipisahkan oleh koma (,). Setiap bidang mendukung nilai tertentu atau karakter khusus dengan representasi logis.
Nilai bidang
Tabel berikut menjelaskan nilai valid dan karakter khusus yang didukung untuk setiap bidang dalam ekspresi CRON.
Bidang | Wajib | Rentang nilai | Karakter khusus yang didukung |
Detik | Ya | [0, 59] | Tidak tersedia |
Menit | Ya | [0, 59] | Koma (,) dan garis miring (/) didukung dalam beberapa skenario. Jika Anda menggunakan koma (,) untuk memisahkan dua nilai, interval antara kedua nilai tersebut harus lebih besar dari atau sama dengan 30 menit. Jika Anda menggunakan garis miring (/) untuk memisahkan dua nilai, nilai yang terakhir harus lebih besar dari atau sama dengan 30 menit. |
Jam | Ya | [0, 23] | * , - / |
Hari dalam bulan | Ya | [1, 31] | * , - / ? L |
Bulan | Ya | [1, 12] atau [JAN, DEC] | * , - / |
Hari dalam minggu | Ya | [1, 7] atau [SUN, SAT]. Jika Anda menggunakan [1, 7], | * , ? |
Karakter khusus
Setiap bidang dalam ekspresi CRON dapat berisi karakter khusus tertentu, masing-masing mewakili argumen logis.
Karakter Khusus | Deskripsi | Contoh |
| Menunjukkan semua nilai valid. | Dalam bidang Bulan, asterisk ( |
| Menyebutkan nilai yang dienumerasi. | Dalam bidang Menit, |
| Menunjukkan rentang. | Dalam bidang Hari dalam Bulan, |
| Menunjukkan penambahan. | Dalam bidang Hari dalam Bulan, |
| Menunjukkan bahwa bidang tidak ditentukan. Hanya bidang Hari dalam Bulan dan Hari dalam Minggu yang mendukung karakter ini. | Jika Anda menentukan bidang Hari dalam Bulan atau Hari dalam Minggu, Anda harus mengatur bidang lainnya menjadi tanda tanya ( |
| Menunjukkan hari terakhir. Hanya bidang Hari dalam Bulan yang mendukung karakter ini. Jangan tentukan daftar atau rentang jika Anda menggunakan karakter | Dalam bidang Hari dalam Bulan, |
Contoh
Tabel berikut menjelaskan contoh-contoh ekspresi CRON.
Contoh | Deskripsi |
| Menjalankan tugas pada pukul 10:15 setiap hari. |
| Menjalankan tugas pada pukul 10:15 setiap hari. |
| Menjalankan tugas pada pukul 12:00 setiap hari. |
| Menjalankan tugas pada pukul 10:00, 14:00, dan 16:00 setiap hari. |
| Menjalankan tugas setiap 40 menit dari pukul 09:00 hingga 17:00 setiap hari. |
| Menjalankan tugas pada pukul 12:00 setiap Rabu. |
| Menjalankan tugas pada pukul 10:15 pada hari ke-15 setiap bulan. |
| Menjalankan tugas pada pukul 10:15 pada hari terakhir setiap bulan. |
| Menjalankan tugas pada pukul 14:00 dan 14:30 setiap Rabu di bulan Maret setiap tahun. |
| Menjalankan tugas pada pukul 01:00 pada hari Rabu pertama setiap bulan. |