Lewati ke konten

Developer & Keamanan

Cron Expression: Penjelas dan Pembuat Jadwal

Ketik ekspresi cron atau pilih contoh, lalu baca artinya dan kapan tepatnya ia jalan berikutnya. Berguna untuk crontab, GitHub Actions, dan Kubernetes CronJob.

Gratis · tanpa akun · diproses di browser Anda · diperbarui

Gunakan Cron Expression Generator

Lima kolom: menit jam tanggal bulan hari. Singkatan @daily, @hourly, @weekly, @monthly, @yearly juga bisa.

Contoh cepat

Atur per kolom

0–59

0–23

1–31

1–12 / JAN–DEC

0–7 / SUN–SAT

Artinya

Pada 09:00, Senin sampai Jumat

Cron memakai zona waktu server. Bawaan GitHub Actions adalah UTC.

10 jadwal berikutnya (WIB)

Menghitung…

Baris crontab

0 9 * * 1-5 /path/ke/perintah >> /var/log/tugas.log 2>&1

Mendukung cron standar 5 kolom (crontab Linux, GitHub Actions, Kubernetes CronJob). Format Quartz/Spring dengan detik, L, W, atau # tidak didukung.

Cara menggunakan Cron Expression Generator

  1. Ketik ekspresi cron lima kolom, pilih contoh cepat, atau ubah per kolom.

  2. Baca artinya dalam bahasa Indonesia dan perbaiki bila ada pesan galat pada kolom tertentu.

  3. Pilih zona waktu server Anda dan cek sepuluh jadwal berikutnya, lalu salin baris crontab.

Format lima kolom

Urutannya menit (0–59), jam (0–23), tanggal (1–31), bulan (1–12 atau JAN–DEC), dan hari dalam minggu (0–7 atau SUN–SAT, di mana 0 dan 7 sama-sama Minggu). Tanda * berarti setiap nilai, koma membuat daftar (1,15), tanda minus membuat rentang (1-5), dan garis miring menentukan langkah (*/15 = tiap 15 menit; 10-40/10 = 10, 20, 30, 40). Singkatan @hourly, @daily, @weekly, @monthly, dan @yearly juga dikenali.

Bila kolom tanggal dan kolom hari sama-sama dibatasi (tidak diawali *), jadwal jalan pada hari yang cocok dengan salah satunya (OR), mengikuti perilaku cron Vixie. Bila salah satunya diawali *, keduanya harus cocok (AND). Contoh: 0 0 1 * 1 jalan setiap tanggal 1 dan setiap Senin.

Zona waktu dan batasan

Cron memakai zona waktu server: banyak server memakai UTC, dan GitHub Actions secara bawaan juga UTC (zona lain bisa diatur), jadi 09.00 WIB sama dengan 02.00 UTC. Alat ini menghitung jadwal untuk WIB, WITA, WIT, dan UTC (selisih tetap, tanpa waktu musim panas). Format Quartz atau Spring dengan kolom detik atau tahun, serta L, W, dan # tidak didukung; ekspresi yang tidak pernah terjadi, seperti 31 Februari, dilaporkan.

Pertanyaan tentang Cron Expression Generator

Apa arti */5 * * * *?

Jalan setiap 5 menit sepanjang waktu: pada menit 0, 5, 10, dan seterusnya.

Bagaimana membuat jadwal setiap hari kerja jam 9 pagi?

0 9 * * 1-5. Perhatikan zona waktu server: bila server memakai UTC, gunakan 0 2 * * 1-5 untuk 09.00 WIB.

Mengapa jadwal saya jalan di hari yang tak terduga?

Bila tanggal dan hari sama-sama diisi, cron menjalankannya saat salah satunya cocok (OR). Kosongkan salah satu dengan * bila ingin keduanya cocok.

Apakah cron mendukung detik?

Cron standar tidak. Format dengan kolom detik berasal dari Quartz atau Spring dan tidak didukung alat ini.

Apakah ekspresi saya dikirim ke server?

Tidak. Validasi dan perhitungan jadwal berjalan di browser Anda.

Butuh lebih dari sekadar tools?

Kami membangun website, aplikasi, dan sistem kustom untuk bisnis Anda.

Tools ini hanya sebagian kecil dari yang bisa dikerjakan Tipamedia. Ceritakan kebutuhan Anda, kami bantu merumuskan langkah berikutnya.