Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi ekspresi jadwal
Gunakan tabel referensi ini untuk membuat ekspresi jadwal untuk kueri terjadwal Anda. Format waktunya adalah UTC.
Sintaks ekspresi cron
Format: cron(minute hour day-of-month month day-of-week year)
| Kasus Penggunaan | Ekspresi Cron | Deskripsi | Gunakan Kapan |
|---|---|---|---|
| Jadwal Harian | cron(0 9 * * ? *) |
Setiap hari pukul 09.00 UTC | Laporan harian |
cron(0 */6 * * ? *) |
Setiap 6 jam (00:00, 06:00, 12:00, 18:00 UTC) | Pemantauan yang sering | |
cron(30 2 * * ? *) |
Setiap hari pukul 02:30 UTC | Analisis di luar puncak | |
| Jam Kerja | cron(0 9-17 ? * MON-FRI *) |
Setiap jam dari jam 9 pagi sampai jam 5 sore, Senin sampai Jumat UTC | Pemantauan bisnis |
cron(0 18 ? * MON-FRI *) |
Hari kerja pukul 6:00 PM UTC | Akhir hari kerja | |
cron(0 8,12,17 ? * MON-FRI *) |
8 pagi, siang, dan 5 sore pada hari kerja UTC | Waktu bisnis utama | |
| Jadwal Mingguan | cron(0 12 ? * SUN *) |
Setiap hari Minggu di siang hari UTC | Ringkasan mingguan |
cron(0 9 ? * MON *) |
Setiap Senin pukul 09.00 UTC | Laporan awal minggu | |
cron(0 23 ? * FRI *) |
Setiap Jumat pukul 11:00 WIB UTC | Pembersihan akhir minggu | |
| Jadwal Bulanan | cron(0 0 1 * ? *) |
Hari pertama setiap bulan di tengah malam UTC | Laporan bulanan |
cron(0 9 L * ? *) |
Hari terakhir setiap bulan pukul 09.00 UTC | Pemrosesan akhir bulan | |
cron(0 10 1 1,4,7,10 ? *) |
Hari pertama setiap kuartal pukul 10:00 UTC | Analisis triwulanan | |
| Frekuensi Tinggi | cron(*/15 * * * ? *) |
Setiap 15 menit | Pemantauan waktu nyata |
cron(0,30 * * * ? *) |
Setiap 30 menit (pukul 00 dan:30) | Pemeriksaan yang sering | |
cron(0 */2 * * ? *) |
Setiap 2 jam | Interval reguler | |
| Kasus Khusus | cron(30 8 1 1 ? *) |
1 Januari pukul 8:30 UTC | Laporan tahunan |
cron(0 6 * * SAT,SUN *) |
Akhir pekan pukul 6:00 UTC | Pemrosesan akhir pekan | |
cron(0 0 ? * MON#1 *) |
Senin pertama setiap bulan di tengah malam UTC | Perencanaan bulanan |
Referensi bidang ekspresi cron
| Bidang | Nilai | Wildcard | Contoh |
|---|---|---|---|
| Menit (1) | 0-59 | * , - / |
0(atas jam), */15 (setiap 15 menit), 0,30 (dua kali per jam) |
| Jam (2) | 0-23 | * , - / |
9(9 AM), */2 (setiap 2 jam), 9-17 (jam kerja) |
| Day-of-month (3) | 1-31, L, W | * , - / ? |
1(Hari pertama), L (hari terakhir), ? (saat menggunakan day-of-week) |
| Bulan (4) | 1-12 atau JAN-DES | * , - / |
1(Januari),JAN, 1,4,7,10 (triwulanan) |
| Day-of-week (5) | 1-7 atau MGG-SBT | * , - / ? # L |
MON-FRI(hari kerja),SUN, MON#1 (Senin 1) |
| Tahun (6) | 1970-2199 | * , - / |
*(setiap tahun), 2024 (tahun tertentu), 2024-2026 (kisaran) |
Karakter wildcard dan ekspresi khusus
*(tanda bintang)-
Cocokkan semua nilai di lapangan. Contoh:
*di bidang jam berarti setiap jam. ?(tanda tanya)-
Tidak ada nilai spesifik. Gunakan di day-of-month atau day-of-week ketika yang lain ditentukan. Contoh: Gunakan
?day-of-month saat menentukanMON-FRIdi day-of-week. -(dasbor)-
Rentang nilai. Contoh:
MON-FRI(Senin sampai Jumat),9-17(9 pagi sampai jam 5 sore). ,(koma)-
Beberapa nilai spesifik. Contoh:
MON,WED,FRI(Senin, Rabu, Jumat),8,12,17(8 pagi, siang, 5 sore). /(tebasan)-
Nilai langkah atau kenaikan. Contoh:
0/15dalam menit berarti setiap 15 menit dimulai pada menit 0 (0, 15, 30, 45).*/2dalam jam berarti setiap 2 jam. L(terakhir)-
Hari terakhir bulan atau kejadian terakhir hari kerja. Contoh:
Lday-of-month artinya hari terakhir dalam sebulan.FRILberarti Jumat terakhir bulan. W(hari kerja)-
Hari kerja terdekat. Contoh:
15Wberarti hari kerja terdekat hingga tanggal 15 setiap bulan. #(kejadian ke-n)-
Ke-n terjadinya hari kerja dalam sebulan. Contoh:
MON#1berarti Senin pertama setiap bulan,FRI#2berarti Jumat kedua setiap bulan.
Pola umum dan praktik terbaik
-
Untuk aplikasi bisnis: Gunakan
MON-FRIdan jam kerja (misalnya,9-17) untuk menghindari menjalankan kueri selama akhir pekan atau di luar jam kerja. -
Untuk pemantauan frekuensi tinggi: Gunakan kenaikan seperti
*/15(setiap 15 menit) tetapi perhatikan batas konkurensi kueri. -
Untuk efisiensi sumber daya: Jadwalkan kueri intensif sumber daya selama jam-jam di luar sibuk menggunakan waktu pagi seperti UTC.
2-6 -
Untuk laporan bulanan: Gunakan
Luntuk hari terakhir bulan atau tanggal tertentu seperti1untuk hari pertama untuk memastikan waktu yang konsisten.