All Products
Search
Document Center

Elastic Compute Service:Ekspresi cron

Last Updated:May 16, 2026

Gunakan ekspresi cron untuk menjadwalkan perintah Cloud Assistant dengan pemicu berbasis waktu yang fleksibel.

Sintaks dasar ekspresi cron

Ekspresi cron adalah string yang terdiri dari enam atau tujuh bidang yang mendefinisikan jadwal pekerjaan.

Format:

Seconds Minutes Hours Day-of-month Month Day-of-week [Year]
  • <Year> bersifat opsional.

  • Untuk satu bidang:

    • Setiap bidang menerima nilai spesifik, rentang, inkremen, atau karakter khusus.

    • Pisahkan beberapa nilai dengan koma (,).

    • Setiap bidang hanya boleh memiliki paling banyak satu angka nol di depan. Misalnya, 01 valid tetapi 001 tidak valid.

Lihat Nilai valid bidang dan Contoh untuk rentang nilai dan karakter khusus.

Nilai valid bidang

Tabel berikut mencantumkan rentang nilai dan karakter khusus untuk setiap bidang.

Bidang

Wajib

Rentang nilai

Karakter khusus

Seconds

Ya

[0, 59]

* , - /

Minutes

Ya

[0, 59]

* , - /

Hours

Ya

[0, 23]

* , - /

Date

Ya

[1, 31]

* , - / ? L W

Month

Ya

[1, 12] atau [JAN, DEC]

* , - /

Day-of-week

Ya

[1, 7] atau [MON, SUN]. Dalam perintah Cloud Assistant, jika Anda menggunakan format [1, 7], 1 berarti Senin dan 7 berarti Minggu.

Penting

Makna ekspresi cron bervariasi tergantung sistem. Di luar Cloud Assistant, 1 dapat berarti Minggu dan 7 dapat berarti Sabtu.

* , - / ? L #

Year

Tidak

[Tahun saat ini, 2099]

* , - /

Karakter khusus

Tabel berikut menjelaskan setiap karakter khusus beserta maknanya.

Karakter khusus

Makna

Contoh

*

Semua nilai.

Dalam Month, * berarti setiap bulan.

,

Daftar nilai enumerasi.

Dalam Minutes, 5,20 memicu pada menit ke-5 dan ke-20.

-

Rentang nilai.

Dalam Minutes, 5-20 memicu setiap menit dari menit ke-5 hingga ke-20.

/

Inkremen dari nilai awal.

Dalam Minutes, 0/15 dimulai pada menit ke-0 dan diulang setiap 15 menit. 3/20 dimulai pada menit ke-3 dan diulang setiap 20 menit.

?

Nilai tidak ditentukan. Hanya digunakan pada bidang Day-of-month dan Day-of-week.

Jika Anda menentukan nilai pada salah satu bidang Day-of-month atau Day-of-week, atur bidang lainnya menjadi ? untuk menghindari konflik.

L

Hari terakhir. Hanya didukung pada bidang Day-of-month dan Day-of-week.

Penting

Jangan menggabungkan L dengan daftar atau rentang. Hal ini dapat menyebabkan kesalahan logis.

  • Dalam Day-of-month, L berarti hari terakhir dalam bulan tersebut. Dalam Day-of-week, L berarti Minggu (SUN).

  • Nilai sebelum L, seperti 6L dalam Day-of-week, berarti Sabtu terakhir dalam bulan tersebut.

W

Hari kerja (Senin hingga Jumat) terdekat dengan hari tertentu. Tidak melewati batas bulan. LW berarti hari kerja terakhir dalam bulan tersebut.

Dalam Day-of-month, 5W memicu pada hari kerja terdekat dengan tanggal 5. Jika tanggal 5 adalah Sabtu, maka akan dipicu pada Jumat tanggal 4. Jika tanggal 5 adalah Minggu, maka akan dipicu pada Senin tanggal 6. Jika tanggal 5 adalah hari kerja, maka akan dipicu pada tanggal 5.

#

Kejadian ke-N suatu hari kerja dalam bulan tersebut.

Penting

Hanya didukung pada bidang Day-of-week.

Dalam Day-of-week, 4#2 berarti Kamis kedua dalam bulan tersebut.

Contoh

Skenario

Nilai

Jalankan tugas pada waktu tertentu setiap hari.

Jalankan tugas pada pukul 10.15 setiap hari.

0 15 10 ? * *

Jalankan tugas pada pukul 12.00 setiap hari.

0 0 12 * * ?

Jalankan tugas pada beberapa waktu tertentu setiap hari.

Jalankan tugas pada pukul 10.00, 14.00, dan 16.00 setiap hari.

0 0 10,14,16 * * ?

Jalankan tugas dengan interval tetap.

Jalankan tugas setiap 30 menit dari pukul 09.00 hingga 17.00 setiap hari.

0 0/30 9-17 * * ?

Jalankan tugas setiap menit dari pukul 14.00 hingga 14.59 setiap hari.

0 * 14 * * ?

Jalankan tugas setiap menit dari pukul 14.00 hingga 14.05 setiap hari.

0 0-5 14 * * ?

Jalankan tugas setiap 5 menit dari pukul 14.00 hingga 14.55 setiap hari.

0 0/5 14 * * ?

Jalankan tugas setiap 5 menit dari pukul 14.00 hingga 14.55 dan dari pukul 18.00 hingga 18.55 setiap hari.

0 0/5 14,18 * * ?

Jalankan tugas pada hari tertentu dalam bulan atau minggu.

Jalankan tugas pada pukul 12.00 setiap Rabu.

0 0 12 ? * WED

Jalankan tugas pada pukul 10.15 setiap tanggal 15 tiap bulan.

0 15 10 15 * ?

Jalankan tugas pada pukul 10.15 pada hari terakhir setiap bulan.

0 15 10 L * ?

Jalankan tugas pada pukul 10.15 pada Sabtu terakhir setiap bulan.

0 15 10 ? * 6L

Jalankan tugas pada pukul 10.15 pada Sabtu ketiga setiap bulan.

0 15 10 ? * 6#3

Jalankan tugas pada hari tertentu dalam tahun tertentu.

Jalankan tugas pada pukul 14.10 dan 14.44 setiap Rabu di bulan Maret setiap tahun.

0 10,44 14 ? 3 WED

Jalankan tugas pada pukul 10.15 setiap hari pada tahun 2022.

0 15 10 ? * * 2022

Jalankan tugas pada pukul 10.15 setiap hari, setiap tahun.

0 15 10 ? * * *

Jalankan tugas setiap 5 menit dari pukul 14.00 hingga 14.55 dan dari pukul 18.00 hingga 18.55 setiap hari pada tahun 2022.

0 0/5 14,18 * * ? 2022

Jalankan tugas pada pukul 10.15 pada Sabtu ketiga setiap bulan pada tahun 2022 dan 2023.

0 15 10 ? * 6#3 2022,2023

Jalankan tugas setiap 30 menit dari pukul 09.00 hingga 17.30 setiap hari dari tahun 2022 hingga 2025.

0 0/30 9-17 * * ? 2022-2025

Jalankan tugas pada pukul 14.10 dan 14.44 setiap Rabu di bulan Maret setiap 2 tahun mulai dari tahun 2022.

0 10,44 14 ? 3 WED 2022/2