Referensi ekspresi jadwal - CloudWatch Log Amazon

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 menentukan MON-FRI di 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/15 dalam 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: L day-of-month artinya hari terakhir dalam sebulan. FRILberarti Jumat terakhir bulan.

W(hari kerja)

Hari kerja terdekat. Contoh: 15W berarti hari kerja terdekat hingga tanggal 15 setiap bulan.

#(kejadian ke-n)

Ke-n terjadinya hari kerja dalam sebulan. Contoh: MON#1 berarti Senin pertama setiap bulan, FRI#2 berarti Jumat kedua setiap bulan.

Pola umum dan praktik terbaik

  • Untuk aplikasi bisnis: Gunakan MON-FRI dan 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 L untuk hari terakhir bulan atau tanggal tertentu seperti 1 untuk hari pertama untuk memastikan waktu yang konsisten.