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 | Off-peak analisis | |
| Jam Kerja | cron(0 9-17 ? * MON-FRI *) |
Setiap jam dari jam 9 pagi sampai 5 sore, Senin sampai Jumat UTC | Pemantauan bisnis |
cron(0 18 ? * MON-FRI *) |
Hari kerja pukul 18:00 UTC | Akhir hari kerja | |
cron(0 8,12,17 ? * MON-FRI *) |
08.00, siang, dan 17.00 pada hari kerja UTC | Waktu bisnis utama | |
| Jadwal Mingguan | cron(0 12 ? * SUN *) |
Setiap hari Minggu siang UTC | Ringkasan mingguan |
cron(0 9 ? * MON *) |
Setiap Senin pukul 09.00 UTC | Laporan awal minggu | |
cron(0 23 ? * FRI *) |
Setiap hari Jumat pukul 11:00 WIB | Pembersihan akhir minggu | |
| Jadwal Bulanan | cron(0 0 1 * ? *) |
Hari pertama setiap bulan pada 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 | Real-time pemantauan |
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 08:30 UTC | Laporan Tahunan |
cron(0 6 * * SAT,SUN *) |
Akhir pekan pukul 06:00 UTC | Pemrosesan akhir pekan | |
cron(0 0 ? * MON#1 *) |
Senin pertama setiap bulan pada tengah malam UTC | Perencanaan bulanan |
Referensi bidang ekspresi Cron
| Bidang | Nilai | Wildcard | Contoh |
|---|---|---|---|
| Menit (1) | 0-59 | * , - / |
0(di atas jam), */15 (setiap 15 menit), 0,30 (dua kali per jam) |
| Jam (2) | 0-23 | * , - / |
9(9 pagi), */2 (setiap 2 jam), 9-17 (jam kerja) |
| Day-of-month (Ke-3) | 1-31, L, W | * , - / ? |
1(Hari pertama), L (hari terakhir), ? (saat menggunakan hari dalam seminggu) |
| Bulan (4) | 1-12 atau JAN-DEC | * , - / |
1(Januari),JAN, 1,4,7,10 (triwulanan) |
| Day-of-week (ke-5) | 1-7 atau SUN-SAT | * , - / ? # L |
MON-FRI(hari kerja),SUN, MON#1 (Senin pertama) |
| 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 dalam hari dalam bulan atau hari dalam minggu ketika yang lain ditentukan. Contoh: Gunakan
?dalam hari dalam bulan saat menentukanMON-FRIdalam hari dalam minggu. -(dasbor)-
Rentang nilai. Contoh:
MON-FRI(Senin hingga Jumat),9-17(9 pagi sampai 5 sore). ,(koma)-
Beberapa nilai spesifik. Contoh:
MON,WED,FRI(Senin, Rabu, Jumat),8,12,17(8 pagi, siang, 5 sore). /(garis miring)-
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:
Ldalam hari-bulan berarti hari terakhir bulan.FRILberarti Jumat terakhir setiap bulan. W(hari kerja)-
Hari kerja terdekat. Contoh:
15Wberarti hari kerja terdekat dengan tanggal 15 setiap bulan. #(Kejadian ke-n)-
Kejadian ke-N hari kerja dalam sebulan. Contoh:
MON#1berarti Senin pertama bulan,FRI#2berarti Jumat kedua dalam sebulan.
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 di luar jam sibuk menggunakan waktu pagi seperti UTC.
2-6 -
Untuk laporan bulanan: Gunakan
Luntuk hari terakhir bulan atau tanggal tertentu seperti hari pertama1untuk memastikan waktu yang konsisten.