Cron adalah penjadwal pekerjaan berbasis waktu untuk sistem operasi Unix-like. Anda dapat menggunakannya untuk menjalankan pekerjaan terjadwal—berupa perintah atau skrip—pada waktu atau interval tertentu.
-
Aplikasi Edisi Profesional mendukung penjadwalan Cron tingkat detik.
-
Aplikasi Edisi Dasar tidak mendukung penjadwalan Cron tingkat detik. Gunakan
second_delaysebagai gantinya.
Ekspresi cron
Ekspresi cron menggunakan format berikut: second minute hour day-of-month month day-of-week [year]
Tabel berikut menjelaskan ekspresi cron umum.
|
Cron expression |
Description |
|
0 */1 * * * ? |
Pemicu setiap menit. |
|
0 0 5-15 * * ? |
Pemicu setiap jam dari pukul 05.00 hingga 15.00 setiap hari. |
|
0 0/3 * * * ? |
Pemicu setiap 3 menit. |
|
0 0-5 14 * * ? |
Pemicu setiap menit dari pukul 14.00 hingga 14.05 setiap hari. |
|
0 0/5 14 * * ? |
Pemicu setiap 5 menit dari pukul 14.00 hingga 14.55 setiap hari. |
|
0 0/5 14,18 * * ? |
Pemicu setiap 5 menit dari pukul 14.00 hingga 14.55 dan dari pukul 18.00 hingga 18.55 setiap hari. |
|
0 0/30 9-17 * * ? |
Pemicu setiap 30 menit dari pukul 09.00 hingga 17.00 setiap hari. |
|
0 0 10,14,16 * * ? |
Pemicu pada pukul 10.00, 14.00, dan 16.00 setiap hari. |
|
0 0 12 ? * WED |
Pemicu pada pukul 12.00 setiap hari Rabu. |
|
0 0 17 ? * TUES,THUR,SAT |
Pemicu pada pukul 17.00 setiap hari Selasa, Kamis, dan Sabtu. |
|
0 10,44 14 ? 3 WED |
Pemicu pada pukul 14.10 dan 14.44 setiap hari Rabu di bulan Maret. |
|
0 15 10 ? * MON-FRI |
Pemicu pada pukul 10.15 setiap hari dari Senin hingga Jumat. |
|
0 0 23 L * ? |
Pemicu pada pukul 23.00 pada hari terakhir setiap bulan. |
|
0 15 10 L * ? |
Pemicu pada pukul 10.15 pada hari terakhir setiap bulan. |
|
0 15 10 ? * 6L |
Pemicu pada pukul 10.15 pada hari Jumat terakhir setiap bulan. |
|
0 15 10 * * ? 2005 |
Pemicu pada pukul 10.15 setiap hari pada tahun 2005. |
|
0 15 10 ? * 6L 2002-2005 |
Pemicu pada pukul 10.15 pada hari Jumat terakhir setiap bulan dari tahun 2002 hingga 2005. |
|
0 15 10 ? * 6#3 |
Pemicu pada pukul 10.15 pada hari Jumat ketiga setiap bulan. |
Contoh konfigurasi penjadwalan Cron
Anda dapat menggunakan penjadwalan Cron saat membuat pekerjaan. Untuk prosedur lengkapnya, lihat Create a job. Bagian ini hanya menjelaskan cara mengonfigurasi penjadwalan Cron untuk suatu pekerjaan.
-
Buka tab Schedule Configuration. Untuk informasi selengkapnya, lihat Create a job.
-
Pada tab Schedule Configuration wizard konfigurasi Create Task, atur parameter penjadwalan, lalu klik Next.
-
Dari daftar di sebelah kanan Time Type, pilih Cron.
-
Atur Cron Expression.
Jika aturan penjadwalan sederhana, kami menyarankan Anda menggunakan tool generasi. Langkah-langkah berikut menjelaskan cara menghasilkan ekspresi cron menggunakan tool tersebut. Jika aturannya kompleks dan tool tidak dapat menghasilkannya, masukkan ekspresi cron secara manual. Untuk contoh, lihat Ekspresi cron.
-
Klik Use Generator.
-
Pada kotak dialog yang muncul, pilih aturan seperti siklus eksekusi dan waktu. Misalnya, untuk menjalankan pekerjaan pada pukul 03.00 setiap hari, atur siklus eksekusi ke Every 1 day. Kemudian, gunakan pemilih gulir untuk mengatur jam, menit, dan detik waktu eksekusi menjadi 03:00:00, lalu klik OK untuk menghasilkan ekspresi cron.
-
Klik Validate Cron untuk melihat lima waktu pemicu terakhir dari aturan tersebut. Untuk ekspresi cron yang dihasilkan
0 0 3 * * ?, daftar Last 5 Trigger Times akan muncul. Pastikan waktu pemicu sesuai dengan ekspektasi Anda, lalu klik OK.
-
-
Opsional: Pada bagian Advanced Configuration, atur Time Offset dan Time Zone.
Jika Anda mengatur Time type ke cron, Anda dapat mengonfigurasi pengaturan lanjutan. Tabel berikut menjelaskan pengaturan lanjutan untuk suatu pekerjaan.
Parameter
Description
Time offset
Offset antara stempel waktu data yang akan diproses dan waktu pekerjaan dipicu. Anda dapat memperoleh nilai offset dari konteks saat SchedulerX menjalankan pekerjaan.
Time zone
Pilih zona waktu suatu negara atau wilayah, atau pilih zona waktu GMT berdasarkan kebutuhan bisnis Anda.
-