All Products
Search
Document Center

CloudOps Orchestration Service:Ekspresi cron

Last Updated:Apr 30, 2026

Topik ini menjelaskan cara menyiapkan ekspresi cron.

Anda dapat menggunakan ekspresi cron untuk menjadwalkan task berulang, melakukan maintenance rutin, atau menjalankan task satu kali pada waktu tertentu. Ekspresi cron adalah string yang terdiri dari enam bidang yang dipisahkan oleh spasi. Formatnya adalah X X X X X X, di mana X merupakan placeholder untuk nilai dalam suatu bidang. Untuk menentukan beberapa nilai dalam satu bidang, pisahkan dengan koma (,). Setiap bidang dapat menerima nilai tertentu atau karakter khusus.

Bidang dan nilai

Tabel berikut mencantumkan keenam bidang, rentang nilai yang diizinkan, serta karakter khusus yang didukung.

Bidang

Wajib

Rentang nilai

Karakter khusus

Second

Ya

[0, 59]

Tidak didukung

Minute

Ya

[0, 59]

Untuk koma, nilai harus berjarak minimal 30 menit. Untuk garis miring maju, nilai increment harus 30 atau lebih besar.

Hour

Ya

[0, 23]

* , - /

day-of-month

Ya

[1, 31]

* , - / ? L

Month

Ya

[1, 12] atau [JAN, DEC]

* , - /

day-of-week

Ya

[1, 7] atau [SUN, SAT]. Untuk format [1, 7], 1 merepresentasikan Sunday, dan 2 merepresentasikan Monday.

* , ?

Karakter khusus

Setiap bidang dalam ekspresi cron mendukung serangkaian karakter khusus.

Karakter khusus

Deskripsi

Contoh

*

Menentukan semua nilai dalam bidang tersebut.

Pada bidang Month, * berarti setiap bulan. Pada bidang day-of-week, * berarti setiap hari dalam seminggu.

,

Menentukan daftar nilai.

Pada bidang Minute, 5,40 menjalankan task pada menit ke-5 dan ke-40 setiap jam.

-

Menentukan rentang nilai.

Pada bidang day-of-month, 5-20 menjalankan task setiap hari dari tanggal 5 hingga 20 setiap bulan.

/

Menentukan increment.

Pada bidang day-of-month, 1/5 menentukan hari pertama bulan dan setiap 5 hari berikutnya. Pada bidang Hour, 3/8 menentukan jam ke-3 dan setiap 8 jam berikutnya.

?

Menunjukkan tidak ada nilai spesifik. Karakter ini hanya valid pada bidang day-of-month dan day-of-week.

Bidang day-of-month dan day-of-week saling eksklusif. Jika Anda menentukan nilai pada salah satu bidang tersebut, Anda harus menggunakan ? pada bidang lainnya.

L

Mewakili "last". Hanya didukung pada bidang day-of-month, yang berarti "hari terakhir dalam bulan". Catatan: Jangan gunakan karakter L bersama daftar atau rentang nilai, karena dapat menyebabkan konflik logis.

Pada bidang day-of-month, L berarti hari terakhir dalam bulan.

Contoh

Tabel berikut mencantumkan contoh ekspresi cron.

Contoh

Deskripsi

0 15 10 ? * *

Menjalankan task setiap hari pukul 10.15 pagi.

0 15 10 * * ?

Menjalankan task setiap hari pukul 10.15 pagi.

0 0 12 * * ?

Menjalankan task setiap hari pukul 12.00 siang (tengah hari).

0 0 10,14,16 * * ?

Menjalankan task setiap hari pukul 10.00 pagi, 14.00, dan 16.00.

0 0/40 9-17 * * ?

Menjalankan task pada menit ke-0 dan ke-40 setiap jam, setiap hari, dari pukul 09.00 hingga 17.59.

0 0 12 ? * WED

Menjalankan task setiap Wednesday pukul 12.00 siang (tengah hari).

0 15 10 15 * ?

Menjalankan task pada tanggal 15 setiap bulan pukul 10.15 pagi.

0 15 10 L * ?

Menjalankan task pada hari terakhir setiap bulan pukul 10.15 pagi.

0 0,30 14 ? 3 WED

Menjalankan task pukul 14.00 dan 14.30 setiap Wednesday di bulan March.

0 0 1 ? * 4#1

Menjalankan task pukul 01.00 dini hari pada Wednesday pertama setiap bulan.