Cron adalah penjadwal pekerjaan berbasis waktu pada sistem operasi Unix-like. Anda dapat menggunakannya untuk menjalankan pekerjaan—seperti perintah dan skrip—sesuai jadwal yang ditentukan berdasarkan waktu atau interval tetap.
-
Edisi Profesional mendukung presisi tingkat detik untuk pekerjaan Cron.
-
Edisi Dasar tidak mendukung presisi tingkat detik untuk pekerjaan Cron. Gunakan
second_delaysebagai gantinya.
Ekspresi cron
Ekspresi cron memiliki format berikut: Seconds Minutes Hours Day-of-month Month Day-of-week [Year].
Berikut beberapa 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 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. |
Konfigurasi pekerjaan Cron
Anda dapat menjadwalkan pekerjaan menggunakan ekspresi cron saat membuatnya. Untuk instruksi lengkap tentang cara membuat pekerjaan, lihat Create a job. Bagian ini hanya menjelaskan konfigurasi waktu untuk jadwal berbasis Cron.
-
Navigasi ke langkah Timing configuration. Untuk detailnya, lihat Create a job.
-
Pada langkah Timing configuration dalam wizard Add Task, atur parameter penjadwalan lalu klik Next.
-
Dari daftar drop-down Time type, pilih Cron.
-
Atur ekspresi cron.
Gunakan tool bawaan untuk menghasilkan ekspresi cron untuk aturan penjadwalan sederhana. Untuk aturan kompleks, masukkan ekspresi secara manual. Contohnya, lihat Cron expressions.
-
Klik Use the build tool.
-
Pada daftar pop-up, pilih aturan seperti periode waktu dan waktu, misalnya untuk menjalankan tugas pada pukul 03.00 setiap hari, lalu klik OK. Di tool bawaan, atur frekuensi ke Daily, gunakan pemilih waktu untuk mengatur waktu eksekusi ke 03:00:00 (Hour: 3, Minute: 0, Second: 0), lalu klik OK.
-
Klik Validate Cron untuk melihat 5 waktu pemicu terbaru untuk aturan tersebut. Ekspresi cron yang dihasilkan adalah
0 0 3 * * ?. Klik Verify cron untuk melihat 5 waktu pemicu terbaru dan memastikan aturan penjadwalan sesuai harapan Anda.
-
-
Opsional: Pada bagian Advanced Settings, konfigurasikan Time Offset, Time zone, Calendar, dan Effective Time.
Tabel berikut menjelaskan pengaturan lanjutan yang tersedia untuk tipe waktu Cron.
Parameter
Description
Default
Data Timestamp Offset
Offset antara waktu data dan waktu terjadwal. Nilai ini dapat diambil dari konteks selama eksekusi pekerjaan.
None
Time zone
Pilih zona waktu sesuai kebutuhan bisnis Anda. Anda dapat memilih dari negara atau wilayah umum, atau menggunakan offset GMT standar.
None
Calendar
Jadwalkan pekerjaan berdasarkan kalender kustom. Misalnya, gunakan kalender untuk menjalankan pekerjaan hanya pada hari kerja.
Daily
Effective Time
Tanggal dan waktu saat jadwal pekerjaan mulai aktif.
Immediately
-