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], 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 |
|
|
Daftar nilai enumerasi. |
Dalam |
|
|
Rentang nilai. |
Dalam |
|
|
Inkremen dari nilai awal. |
Dalam |
|
|
Nilai tidak ditentukan. Hanya digunakan pada bidang Day-of-month dan Day-of-week. |
Jika Anda menentukan nilai pada salah satu bidang |
|
|
Hari terakhir. Hanya didukung pada bidang Penting
Jangan menggabungkan |
|
|
|
Hari kerja (Senin hingga Jumat) terdekat dengan hari tertentu. Tidak melewati batas bulan. |
Dalam |
|
|
Kejadian ke-N suatu hari kerja dalam bulan tersebut. Penting
Hanya didukung pada bidang |
Dalam |
Contoh
|
Skenario |
Nilai |
|
|
Jalankan tugas pada waktu tertentu setiap hari. |
Jalankan tugas pada pukul 10.15 setiap hari. |
|
|
Jalankan tugas pada pukul 12.00 setiap hari. |
|
|
|
Jalankan tugas pada beberapa waktu tertentu setiap hari. |
Jalankan tugas pada pukul 10.00, 14.00, dan 16.00 setiap hari. |
|
|
Jalankan tugas dengan interval tetap. |
Jalankan tugas setiap 30 menit dari pukul 09.00 hingga 17.00 setiap hari. |
|
|
Jalankan tugas setiap menit dari pukul 14.00 hingga 14.59 setiap hari. |
|
|
|
Jalankan tugas setiap menit dari pukul 14.00 hingga 14.05 setiap hari. |
|
|
|
Jalankan tugas setiap 5 menit dari pukul 14.00 hingga 14.55 setiap hari. |
|
|
|
Jalankan tugas setiap 5 menit dari pukul 14.00 hingga 14.55 dan dari pukul 18.00 hingga 18.55 setiap hari. |
|
|
|
Jalankan tugas pada hari tertentu dalam bulan atau minggu. |
Jalankan tugas pada pukul 12.00 setiap Rabu. |
|
|
Jalankan tugas pada pukul 10.15 setiap tanggal 15 tiap bulan. |
|
|
|
Jalankan tugas pada pukul 10.15 pada hari terakhir setiap bulan. |
|
|
|
Jalankan tugas pada pukul 10.15 pada Sabtu terakhir setiap bulan. |
|
|
|
Jalankan tugas pada pukul 10.15 pada Sabtu ketiga setiap bulan. |
|
|
|
Jalankan tugas pada hari tertentu dalam tahun tertentu. |
Jalankan tugas pada pukul 14.10 dan 14.44 setiap Rabu di bulan Maret setiap tahun. |
|
|
Jalankan tugas pada pukul 10.15 setiap hari pada tahun 2022. |
|
|
|
Jalankan tugas pada pukul 10.15 setiap hari, setiap tahun. |
|
|
|
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. |
|
|
|
Jalankan tugas pada pukul 10.15 pada Sabtu ketiga setiap bulan pada tahun 2022 dan 2023. |
|
|
|
Jalankan tugas setiap 30 menit dari pukul 09.00 hingga 17.30 setiap hari dari tahun 2022 hingga 2025. |
|
|
|
Jalankan tugas pada pukul 14.10 dan 14.44 setiap Rabu di bulan Maret setiap 2 tahun mulai dari tahun 2022. |
|
|