全部产品
Search
文档中心

CloudOps Orchestration Service:Konfigurasi ekspresi CRON

更新时间:Jun 28, 2025

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], 1 menunjukkan Minggu dan 2 menunjukkan Senin.

* , ?

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 (*) menunjukkan setiap bulan. Dalam bidang Hari dalam Minggu, asterisk (*) menunjukkan setiap hari dalam seminggu.

,

Menyebutkan nilai yang dienumerasi.

Dalam bidang Menit, 5,40 menunjukkan bahwa tugas dipicu pada menit ke-5 dan ke-40 setiap jam.

-

Menunjukkan rentang.

Dalam bidang Hari dalam Bulan, 5-20 menunjukkan bahwa tugas dipicu setiap hari dari hari ke-5 hingga hari ke-20 setiap bulan.

/

Menunjukkan penambahan.

Dalam bidang Hari dalam Bulan, 1/5 menunjukkan bahwa tugas dipicu setiap lima hari mulai dari hari pertama setiap bulan. Dalam bidang Jam, 3/8 menunjukkan bahwa tugas dipicu setiap 8 jam mulai dari jam ke-3 setiap hari.

?

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 (?) untuk mencegah konflik.

L

Menunjukkan hari terakhir. Hanya bidang Hari dalam Bulan yang mendukung karakter ini. Jangan tentukan daftar atau rentang jika Anda menggunakan karakter L, karena dapat menyebabkan gangguan logis.

Dalam bidang Hari dalam Bulan, L menunjukkan hari terakhir setiap bulan.

Contoh

Tabel berikut menjelaskan contoh-contoh ekspresi CRON.

Contoh

Deskripsi

0 15 10 ? * *

Menjalankan tugas pada pukul 10:15 setiap hari.

0 15 10 * * ?

Menjalankan tugas pada pukul 10:15 setiap hari.

0 0 12 * * ?

Menjalankan tugas pada pukul 12:00 setiap hari.

0 0 10,14,16 * * ?

Menjalankan tugas pada pukul 10:00, 14:00, dan 16:00 setiap hari.

0 0/40 9-17 * * ?

Menjalankan tugas setiap 40 menit dari pukul 09:00 hingga 17:00 setiap hari.

0 0 12 ? * WED

Menjalankan tugas pada pukul 12:00 setiap Rabu.

0 15 10 15 * ?

Menjalankan tugas pada pukul 10:15 pada hari ke-15 setiap bulan.

0 15 10 L * ?

Menjalankan tugas pada pukul 10:15 pada hari terakhir setiap bulan.

0 0,30 14 ? 3 WED

Menjalankan tugas pada pukul 14:00 dan 14:30 setiap Rabu di bulan Maret setiap tahun.

0 0 1 ? * 4#1

Menjalankan tugas pada pukul 01:00 pada hari Rabu pertama setiap bulan.