Tulis jadwal crontab, baca dalam bahasa sederhana, dan cek kapan tepatnya jadwal tersebut akan dieksekusi berikutnya.
Berjalan secara lokal — file tidak pernah meninggalkan perangkat Anda
Memuat alat…
Cara menggunakan Generator Ekspresi Cron
1Ketik ekspresi cron, atau mulai dari preset seperti "Hari kerja jam 09:00".
2Edit kelima bidang — menit, jam, tanggal, bulan, dan hari — secara terpisah atau langsung di kotak utama.
3Baca deskripsi dalam bahasa sederhana untuk memastikan jadwalnya sesuai dengan keinginan Anda.
4Cek waktu eksekusi berikutnya di zona waktu Anda sendiri, lalu salin ekspresi tersebut.
Buat jadwal cron dengan yakin
Ekspresi cron itu ringkas, tangguh, tapi rentan keliru. Satu kolom yang salah tempat bisa mengubah "setiap hari jam 2 pagi" menjadi "setiap menit antara jam 2 dan 3 pagi". Generator ekspresi cron ini memungkinkan Anda membuat jadwal per kolom atau dari preset, menjelaskannya dalam bahasa yang mudah dipahami, dan menampilkan daftar waktu eksekusi berikutnya. Dengan begitu, Anda bisa memastikan tugas backup, laporan, atau pembersihan berjalan tepat sesuai harapan.
Fitur
Editor lima kolom yang tersinkronisasi dengan ekspresi lengkap.
Deskripsi jadwal dalam bahasa yang mudah dipahami.
Lima waktu eksekusi berikutnya dihitung berdasarkan zona waktu Anda.
Preset untuk jadwal yang paling sering digunakan.
Validasi dengan pesan yang jelas untuk menunjukkan kolom mana yang salah.
Nama bulan dan hari (JAN–DEC, SUN–SAT) serta pintasan seperti @daily.
Bisa digunakan offline langsung di browser Anda.
Contekan sintaks cron
┌───────── minute (0–59)
│ ┌─────── hour (0–23)
│ │ ┌───── day of month (1–31)
│ │ │ ┌─── month (1–12 or JAN–DEC)
│ │ │ │ ┌─ day of week (0–7 or SUN–SAT; 0 and 7 = Sunday)
│ │ │ │ │
* * * * *
Simbol
Arti
Contoh
*
Setiap nilai
* * * * * — setiap menit
,
Daftar
0 8,12,18 * * * — pada 08:00, 12:00, dan 18:00
-
Rentang
0 9-17 * * * — setiap jam dari 09:00 hingga 17:00
/
Langkah
*/15 * * * * — setiap 15 menit
Contoh umum
Ekspresi
Jadwal
*/5 * * * *
Setiap 5 menit
0 * * * *
Setiap awal jam
0 2 * * *
Setiap hari pukul 02:00
0 9 * * 1-5
Hari kerja pukul 09:00
0 0 * * 0
Setiap Minggu tengah malam
0 0 1 * *
Hari pertama setiap bulan
0 0 1 1 *
Setahun sekali pada 1 Januari
30 18 * * 5
Setiap Jumat pukul 18:30
Tips
Perhatikan zona waktu. Server dan penjadwal cloud sering menggunakan UTC. Gunakan Konverter Zona Waktu untuk menyesuaikan waktu lokal.
Hindari awal jam untuk tugas yang tidak mendesak; banyak sistem menjalankan tugas pada 0 * * * *, sehingga memilih menit seperti 7 akan meratakan beban server.
Dari kiri ke kanan: menit (0–59), jam (0–23), tanggal (1–31), bulan (1–12 atau JAN–DEC), dan hari (0–7, di mana 0 dan 7 adalah Minggu, atau SUN–SAT). Sebagai contoh, 30 6 * * 1 dijalankan pada 06:30 setiap hari Senin.
Apa arti *, koma, tanda hubung, dan garis miring?
* berarti semua nilai, koma untuk daftar nilai (1,15), tanda hubung untuk rentang (9-17), dan garis miring untuk interval (*/10 = setiap 10, 0-30/5 = setiap 5 dari 0 hingga 30). Semuanya dapat digabungkan, seperti 0,30 8-18 * * 1-5.
Apa yang terjadi jika saya mengatur tanggal dan juga hari?
Pada cron standar, jika kedua kolom ditentukan, job akan dijalankan jika salah satunya cocok. 0 12 13 * 5 dijalankan pada jam 12 siang setiap tanggal 13 dan juga setiap hari Jumat — bukan hanya pada hari Jumat tanggal 13.
Jadwal berikutnya ditampilkan dalam zona waktu apa?
Waktu tersebut dihitung berdasarkan zona waktu perangkat Anda. Server menjalankan cron menggunakan zona waktunya sendiri, biasanya UTC, jadi sesuaikan konversinya — misalnya dengan Time Zone Converter.
Apakah alat ini mendukung detik atau kolom tahun?
Alat ini menggunakan format lima kolom standar yang dipakai oleh crontab, sebagian besar sistem Linux, GitHub Actions, Kubernetes CronJobs, dan banyak cloud scheduler. Beberapa alat seperti Quartz menambahkan kolom detik dan tahun; hapus kolom tersebut sebelum mengecek ekspresinya di sini. Shortcut seperti @daily dan @hourly juga didukung.