View a markdown version of this page

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 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 menentukan MON-FRI dalam 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/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 dalam hari-bulan berarti hari terakhir bulan. FRILberarti Jumat terakhir setiap bulan.

W(hari kerja)

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

#(Kejadian ke-n)

Kejadian ke-N hari kerja dalam sebulan. Contoh: MON#1 berarti Senin pertama bulan, FRI#2 berarti Jumat kedua dalam sebulan.

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 di luar jam sibuk menggunakan waktu pagi seperti UTC. 2-6

  • Untuk laporan bulanan: Gunakan L untuk hari terakhir bulan atau tanggal tertentu seperti hari pertama 1 untuk memastikan waktu yang konsisten.