Lompat ke konten
Aback Tools Logo

Pembangun Ekspresi Crontab

Bangun ekspresi cron secara visual dengan pembangun ekspresi crontab gratis kami - tanpa menghafal sintaks. Klik opsi jadwal untuk setiap bidang (menit, jam, hari, bulan, hari dalam seminggu), pilih dari 15 preset umum, dan dapatkan deskripsi yang mudah dibaca dengan 5 waktu eksekusi berikutnya. Tempel ekspresi yang ada untuk mengeditnya secara visual. Semua pemrosesan berjalan lokal di browser Anda - tanpa pendaftaran.

Crontab Expression Builder

Build a cron expression visually by clicking schedule options for each field. Choose from presets or configure minute, hour, day, month, and weekday fields individually. The expression updates in real time with a human-readable description and next 5 run times.

Quick Presets
Minute
*

Matches every minute (*).

Hour
*

Matches every hour (*).

Day of Month
*

Matches every day of month (*).

Month
*

Matches every month (*).

Day of Week
*

Matches every day of week (*).

Cron Expression
* * * * *
Runs every minute
Next 5 Scheduled Runs
Sat, Oct 3, 04:38 PMSat, Oct 3, 04:39 PMSat, Oct 3, 04:40 PMSat, Oct 3, 04:41 PMSat, Oct 3, 04:42 PM
Cron Expression Format
MIN HOUR DOM MON DOW
Minute
0-59
Hour
0-23
Day of Month
1-31
Month
1-12
Day of Week
0-6 (Sun=0)
*Every value
*/nEvery n-th value
a-bRange a to b
a,b,cSpecific values

Mengapa menggunakan pembangun ekspresi crontab kami?

  • Pembuatan Ekspresi Cron Visual Instan: bangun ekspresi cron seketika dengan mengklik opsi jadwal - tanpa menghafal sintaks. Pembangun ekspresi crontab kami memperbarui ekspresi secara langsung saat Anda mengonfigurasi setiap bidang, dengan deskripsi yang mudah dibaca dan 5 eksekusi berikutnya.
  • Pembangun Ekspresi Crontab Online yang Aman: semua pembuatan ekspresi cron terjadi lokal di browser Anda. Konfigurasi jadwal Anda tidak pernah meninggalkan perangkat, menjamin privasi 100% setiap kali Anda memakai pembangun ekspresi crontab online kami.
  • Pembangun Ekspresi Crontab Online - Tanpa Instalasi: gunakan pembangun ekspresi crontab kami langsung di browser apa pun tanpa unduhan, plugin, atau perangkat lunak. Bangun ekspresi cron dari perangkat apa pun, di mana saja, sepenuhnya gratis.
  • 15 Preset dan 5 Mode Bidang: pilih dari 15 preset jadwal umum atau konfigurasikan setiap bidang secara individual dengan 5 mode: Setiap, Spesifik, Rentang, Langkah, dan Kustom. Tempel ekspresi cron yang ada untuk mengeditnya secara visual dengan satu klik.

Kasus penggunaan umum pembangun ekspresi crontab

  • Penjadwalan Backup Server: gunakan pembangun ekspresi crontab kami untuk membuat ekspresi cron bagi backup server otomatis. Konfigurasikan jadwal backup harian, mingguan, atau bulanan secara visual tanpa menghafal sintaks cron.
  • Tugas Pemeliharaan Basis Data: administrator basis data memakai pembangun ekspresi crontab kami untuk menjadwalkan tugas pemeliharaan seperti pembangunan ulang indeks, pembaruan statistik, dan tugas pembersihan. Bangun jadwal yang tepat untuk jam sepi dengan editor bidang visual.
  • Pemicu Pipeline CI/CD: engineer DevOps memakai pembangun ekspresi crontab kami untuk membuat pemicu pipeline terjadwal untuk build malam, pembaruan dependensi, dan pengujian otomatis. Pratinjau eksekusi berikutnya mengonfirmasi jadwal sebelum penerapan.
  • Otomatisasi Email dan Laporan: tim pemasaran dan analitik memakai pembangun ekspresi crontab kami untuk menjadwalkan pengiriman email otomatis dan pembuatan laporan. Bangun jadwal hanya hari kerja atau akhir bulan dengan mode rentang dan nilai spesifik.
  • Polling API dan Sinkronisasi Data: pengembang memakai pembangun ekspresi crontab kami untuk menjadwalkan tugas polling API, sinkronisasi data, dan pembatalan cache. Mode Langkah memudahkan pembuatan ekspresi setiap N menit.
  • Mempelajari Sintaks Cron: pengembang yang baru mengenal cron memakai pembangun ekspresi crontab kami untuk memahami cara kerja ekspresi cron. Editor bidang visual dan deskripsi yang mudah dibaca memudahkan mempelajari sintaks dengan bereksperimen.

Apa itu ekspresi cron?

Ekspresi cron adalah string berisi lima bidang yang mendefinisikan jadwal berulang untuk tugas otomatis. Formatnya: MENIT JAM HARI-BULAN BULAN HARI-MINGGU . Misalnya, 0 9 * * 1-5 berarti «pukul 09.00, Senin sampai Jumat». Cron dipakai oleh sistem Unix/Linux, penjadwal cloud (AWS EventBridge, GCP Cloud Scheduler), platform CI/CD (GitHub Actions, GitLab CI), dan berbagai framework aplikasi untuk menjalankan tugas sesuai jadwal. Pembangun ekspresi crontab kami memungkinkan Anda membuat ekspresi cron apa pun secara visual tanpa menghafal sintaks - semua pemrosesan berjalan lokal di browser Anda.

Cara kerja pembangun ekspresi crontab kami

  1. Pilih Preset atau Konfigurasikan Bidang: pilih salah satu dari 15 preset jadwal umum (setiap menit, setiap jam, hari kerja pukul 9 pagi, dan lain-lain) atau konfigurasikan masing-masing dari 5 bidang cron secara individual memakai editor bidang visual.
  2. Pembuatan Ekspresi Instan Berbasis Browser: ekspresi cron diperbarui secara langsung saat Anda mengklik opsi. Deskripsi yang mudah dibaca dan 5 waktu eksekusi berikutnya ditampilkan segera - semuanya dihitung lokal di browser Anda tanpa mengirim data ke server mana pun.
  3. Salin atau Unduh Ekspresi: salin ekspresi cron yang dihasilkan dengan satu klik atau unduh sebagai berkas teks. Tempel ekspresi yang ada ke masukan manual untuk mengeditnya secara visual.

Mode bidang cron dijelaskan

  • Setiap ( * ): cocok dengan setiap nilai dalam rentang bidang. Misalnya, * di bidang jam berarti «setiap jam».
  • Langkah ( */n ): cocok dengan setiap nilai ke-n. Misalnya, */15 di bidang menit berarti «setiap 15 menit».
  • Rentang ( a-b ): cocok dengan semua nilai dari a hingga b inklusif. Misalnya, 1-5 di bidang hari dalam minggu berarti «Senin sampai Jumat».
  • Spesifik ( a,b,c ): cocok hanya dengan nilai yang didaftarkan. Misalnya, 0,6,12,18 di bidang jam berarti «pada tengah malam, jam 6 pagi, tengah hari, dan jam 6 sore».

Batasan penting cron

Cron standar 5 bidang tidak mendukung detik - unit terkecil adalah satu menit. Beberapa platform (seperti Spring Scheduler dan AWS EventBridge) memakai format 6 bidang dengan bidang detik di depan; pembangun ekspresi crontab kami menghasilkan ekspresi standar 5 bidang yang kompatibel dengan crontab Unix, GitHub Actions, GitLab CI, dan sebagian besar penjadwal cloud. Bidang hari dalam bulan dan hari dalam minggu berinteraksi dengan logika OR di sebagian besar implementasi - jika keduanya disetel ke nilai bukan wildcard, tugas berjalan ketika salah satu kondisi benar. Selalu uji ekspresi cron Anda di lingkungan staging sebelum diterapkan ke produksi.

Pertanyaan yang Sering Diajukan

Pembangun ekspresi crontab adalah alat visual yang memungkinkan Anda membuat ekspresi jadwal cron dengan mengklik opsi alih-alih menghafal sintaks. Pembangun ekspresi crontab kami berjalan sepenuhnya di browser Anda - konfigurasikan setiap bidang secara visual, pilih dari 15 preset, dan dapatkan ekspresi dengan deskripsi yang mudah dibaca serta 5 eksekusi berikutnya seketika.

Ekspresi cron standar memiliki 5 bidang: Menit (0-59), Jam (0-23), Hari dalam bulan (1-31), Bulan (1-12), dan Hari dalam minggu (0-6, di mana 0 = Minggu). Misalnya, "0 9 * * 1-5" berarti "pukul 09.00, Senin sampai Jumat".

Setel bidang Menit ke mode Langkah dengan basis * dan langkah 15. Ini menghasilkan */15 di bidang menit, memberikan ekspresi "*/15 * * * *". Anda juga dapat mengklik preset "Setiap 15 menit" untuk menerapkannya seketika.

Setel bidang Hari dalam minggu ke mode Rentang dengan Dari = 1 (Sen) dan Sampai = 5 (Jum). Ini menghasilkan 1-5 di bidang hari dalam minggu. Preset "Setiap hari kerja pukul 9 pagi" menerapkannya secara otomatis.

Bisa. Klik "Tempel ekspresi yang ada untuk diedit secara visual" di bawah editor bidang, masukkan ekspresi cron Anda, dan klik Terapkan. Alat ini mengurai ekspresi dan memperbarui kelima editor bidang agar sesuai dengan jadwal saat ini.

Tidak. Pembangun ekspresi crontab kami menghasilkan ekspresi cron standar 5 bidang yang kompatibel dengan crontab Unix, GitHub Actions, GitLab CI, dan sebagian besar penjadwal cloud. Untuk format 6 bidang (Spring Scheduler), tambahkan 0 di awal ekspresi yang dihasilkan.

Tentu saja. Semua pembuatan ekspresi cron terjadi lokal di browser Anda. Konfigurasi jadwal Anda tidak pernah dikirim ke server mana pun, tidak disimpan, dan tidak dicatat.

Ya! Pembangun ekspresi crontab kami 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Bangun ekspresi cron untuk jadwal apa pun sebanyak yang Anda butuh - sepenuhnya gratis, selamanya.

Di sebagian besar implementasi cron, jika hari dalam bulan dan hari dalam minggu keduanya disetel ke nilai bukan wildcard, tugas berjalan ketika salah satu kondisi benar (logika OR). Untuk menghindari kebingungan, setel salah satunya ke * ketika Anda menentukan yang lain.