Cron Expression Generator
Cron expression generator ini membuat dan menguji jadwal cron job lewat builder visual, deskripsi bahasa awam, dan pratinjau langsung waktu eksekusi berikutnya. Atur tiap field dengan mode klik-pilih tanpa perlu menghafal sintaks crontab, atau ketik ekspresinya langsung dan lihat builder ikut menyesuaikan.
Alat ini dibuat untuk developer dan sysadmin yang menulis entri crontab, jadwal CI/CD, atau aturan cloud scheduler. Sintaks 5 field standar yang dihasilkannya bekerja dengan crontab Linux, AWS, GitHub Actions, Kubernetes CronJobs, dan scheduler framework seperti Laravel.
Cara Membuat Cron Expression
Mulai dari preset (opsional)
Klik salah satu dari sembilan preset — Tiap menit, Tiap 5 mnt, Tiap tengah malam, Hari kerja 09.00, Tgl 1 tiap bulan, dan lainnya — untuk memuat jadwal umum lalu menyuntingnya dari situ.
Atur tiap field di builder visual
Untuk Menit, Jam, Hari (Bulan), Bulan, dan Hari (Minggu), pilih mode: Setiap (wildcard), Setiap N (interval), Tertentu (pilih nilai dari grid), atau Rentang (dari-sampai).
Atau ketik ekspresinya langsung
Klik salah satu dari lima field di atas dan ketik nilai seperti */5, 0,30, atau 9-17. Builder visual otomatis menyinkronkan agar sesuai dengan yang Anda masukkan.
Periksa dan salin
Baca deskripsi bahasa awam dan cek panel Waktu Eksekusi Berikutnya untuk 5 jadwal mendatang. Saat sudah sesuai, klik Salin untuk mengambil ekspresinya.
Fitur
Field Berwarna
Tiap dari 5 field cron punya warnanya sendiri yang cocok dengan bagian builder terkait, jadi Anda selalu tahu bagian mana yang sedang disunting.
Builder Visual, 4 Mode
Atur field apa pun dengan mode Setiap, Setiap N, Tertentu, atau Rentang — tak perlu hafal sintaks cron untuk dapat nilai yang benar.
Deskripsi Mudah Dibaca
Setiap ekspresi diterjemahkan ke bahasa awam secara langsung, jadi 0 9 * * 1-5 terbaca sebagai jadwal jelas Senin sampai Jumat pukul 09.00.
Waktu Eksekusi Berikutnya
Pratinjau 5 jadwal berikutnya berdasarkan tanggal saat ini, masing-masing dengan tanggal, waktu lengkap, dan stempel waktu relatif seperti "2j 30mnt lagi".
Sinkronisasi Dua Arah
Sunting field ekspresi atau builder visual — mana pun yang Anda ubah, yang lain langsung diperbarui agar tetap selaras.
Validasi Langsung
Nilai di luar rentang dan sintaks yang salah ditangkap saat Anda mengetik, lengkap dengan pesan error yang menyebut nama field dan masalahnya.
9 Preset Cepat
Jadwal sekali klik dari tiap menit hingga tiap tahun — tiap menit, 5 mnt, 15 mnt, tiap jam, harian, hari kerja, mingguan, bulanan, dan tahunan.
Salin ke Clipboard
Salin ekspresi yang sudah jadi dengan satu klik dan tempel langsung ke crontab, config pipeline, atau scheduler Anda.
Contekan Sintaks
Referensi yang bisa dilipat menampilkan nilai yang diizinkan untuk tiap field plus arti dari *, ,, -, dan /.
Cron 5 Field Standar
Menghasilkan format klasik menit, jam, hari dalam bulan, bulan, dan hari dalam minggu yang dipakai crontab Unix dan Linux.
Pertanyaan yang Sering Diajukan
Apa itu cron expression?
Cron expression adalah sebuah string berisi lima field yang mendefinisikan jadwal berulang pada sistem mirip Unix. Field-nya adalah menit, jam, hari dalam bulan, bulan, dan hari dalam minggu, dipisah spasi — contohnya, 0 9 * * 1-5 berjalan pukul 09.00 setiap hari kerja.
Berapa field yang dimiliki cron expression?
Alat ini memakai format 5 field standar: menit, jam, hari dalam bulan, bulan, dan hari dalam minggu. Alat ini tidak mendukung format diperluas yang menambah field detik atau tahun (seperti Quartz cron), jadi tiap ekspresi di sini harus punya tepat lima field.
Apa arti * * * * *?
Wildcard * cocok dengan setiap nilai pada field-nya. Dengan kelima field disetel ke *, job berjalan tiap menit di tiap jam, tiap hari — jadwal standar paling sering yang mungkin.
Bagaimana cara menjalankan cron job tiap 5 menit?
Gunakan karakter step: */5 * * * * berjalan tiap 5 menit (pada menit 0, 5, 10, … 55). Di builder visual, setel field Menit ke mode Setiap N lalu masukkan 5. Anda juga bisa menggabungkan step dengan rentang, jadi 10-30/5 berarti tiap 5 menit antara menit 10 dan 30.
Apa yang terjadi saat Hari (Bulan) dan Hari (Minggu) sama-sama diisi?
Pada cron standar, ketika kedua field hari ditentukan (tak ada yang *), job berjalan jika salah satu kondisi cocok (logika ATAU). Misalnya, 0 0 15 * 1 berjalan tengah malam pada tanggal 15 tiap bulan dan tiap hari Senin. Pratinjau Waktu Eksekusi Berikutnya mencerminkan perilaku ini.
Apakah Minggu bernilai 0 atau 7 di field hari dalam minggu?
Alat ini memakai rentang 0–6 standar, di mana Minggu adalah 0 dan Sabtu adalah 6. Sebagian sistem juga menerima 7 untuk Minggu, tetapi nilai di luar 0–6 ditandai sebagai di luar rentang di sini.
Bisakah saya pakai ekspresi ini dengan AWS, GitHub Actions, atau Kubernetes?
Bisa. Sintaks 5 field standar kompatibel dengan sebagian besar platform, termasuk crontab Linux, scheduled events AWS, GitHub Actions, Kubernetes CronJobs, dan scheduling Laravel. Beberapa platform punya sedikit perbedaan (misalnya, AWS menambah field tahun di sejumlah layanan), jadi selalu cek dokumentasi platform Anda.
Apakah data saya dikirim ke server?
Tidak. Semua pembuatan ekspresi, validasi, pembuatan deskripsi, dan perhitungan jadwal berikutnya berlangsung sepenuhnya di browser Anda. Tidak ada yang Anda ketik dikirim ke server mana pun.
Belum ada komentar. Jadilah yang pertama berkomentar!