Generator Ekspresi Cron
Buat ekspresi cron 5-bidang yang valid dengan menempel langsung atau beralih ke preset jadwal sederhana — setiap N menit, harian, mingguan, atau bulanan — tanpa perlu mengetahui sintaks cron. Deskripsi bahasa Inggris biasa menunjukkan persis apa yang dijalankan ekspresi.
Input
Masukkan ekspresi cron 5-bidang lengkap: menit jam hari-dalam-bulan bulan hari-dalam-minggu.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/cron-expression-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"scheduleType": "custom",
"rawCronExpression": "0 */2 * * 1-5"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `cron-expression-generator` tool (Cron Expression Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/cron-expression-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Generator Ekspresi Cron — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Sebuah ekspresi cron adalah string jadwal lima-bidang yang digunakan cron, GitHub Actions, Kubernetes CronJobs, dan countless task schedulers untuk memutuskan kapan pekerjaan berjalan. Sintaksnya kompak dan mudah tertukar — alat ini membangun ekspresi yang valid untuk Anda dari pilihan bahasa Inggris biasa, jadi Anda tidak perlu mengingat urutan bidang atau arti simbol.
Lima bidang
Ekspresi cron standar selalu memiliki lima bidang yang dipisahkan oleh spasi, dalam urutan ini:
menit jam hari-dalam-bulan bulan hari-dalam-minggu
0-59 0-23 1-31 1-12 0-6 (0 = Minggu)Misalnya, 30 9 * * * berarti "pada menit 30 jam 9, setiap hari setiap bulan, pada hari kerja apa pun" — dengan kata lain, setiap hari pukul 09:30.
Operator
*— nilai apa pun ("setiap").* * * * *berjalan setiap menit.,— daftar.1,15,30 * * * *berjalan pada menit 1, 15, dan 30.-— rentang.1-5 * * * *berjalan pada setiap menit dari 1 hingga 5./— langkah.*/15 * * * *berjalan setiap 15 menit (0, 15, 30, 45).
Operator ini dapat dikombinasikan dalam satu bidang (misalnya 1-5,15-20), dan cron hari-dalam-minggu menggunakan 0 untuk Minggu hingga 6 untuk Sabtu — konvensi yang sama dengan Date.getDay() JavaScript.
Cara menggunakannya
Pilih Tipe Jadwal:
- Setiap N Menit — atur interval (1–59) dan alat membangun bidang menit
*/N, misalnya setiap 15 menit. - Harian — pilih jam dan menit; pekerjaan berjalan pada waktu itu setiap hari.
- Mingguan — pilih hari dalam minggu ditambah jam dan menit.
- Bulanan — pilih hari dalam bulan (1–31) ditambah jam dan menit.
- Kustom (lanjutan) — default. Masukkan ekspresi lima-bidang lengkap secara langsung ke Ekspresi Cron Lengkap, menggunakan kombinasi apa pun dari
*,,,-, dan/. Gunakan ini untuk apa pun yang tidak dicakup oleh preset di atas, seperti "setiap 2 jam pada hari kerja" (0 */2 * * 1-5).
Bidang Ekspresi Cron diperbarui secara otomatis dan menyertakan tombol salin. Baris Arti dari Ini di bawah menerjemahkan ekspresi kembali ke bahasa Inggris biasa sehingga Anda dapat memeriksa ulang itu sesuai dengan yang Anda maksud sebelum menempelkannya ke crontab, konfigurasi CI, atau penjadwal pekerjaan.
FAQ
Apakah ini mendukung detik (ekspresi 6-bidang)? Tidak — alat ini menghasilkan format cron POSIX 5-bidang standar yang didukung secara luas. Beberapa penjadwal (seperti Quartz) menambahkan bidang detik di depan; jika milik Anda, tambahkan 0 (atau detik yang Anda inginkan) secara manual.
Bagaimana jika saya meninggalkan Ekspresi Cron Lengkap kosong, atau menempel sesuatu yang tidak valid? Dalam mode Kustom (lanjutan), bidang digunakan apa adanya hanya ketika berisi lima nilai yang dipisahkan oleh spasi; apa pun yang lain (kosong, atau terlalu sedikit/terlalu banyak bidang) kembali ke * * * * * ("setiap menit, setiap hari"), jadi ekspresi yang dihasilkan dijamin sintaksis yang valid bahkan dengan input yang tidak lengkap.
Dapatkah saya menjadwalkan sesuatu untuk beberapa hari atau rentang bulan? Ya, dalam mode Kustom (lanjutan) — gunakan daftar (1,3,5) atau rentang (1-5) di bidang yang relevan, sama seperti yang Anda lakukan di crontab nyata.
Zona waktu apa yang dijalankan jadwal ini? Ekspresi cron itu sendiri tidak peka terhadap zona waktu — zona waktu aktual tergantung pada sistem atau layanan yang menjalankan pekerjaan (waktu lokal server, UTC, atau zona waktu yang Anda konfigurasikan secara terpisah dalam alat seperti GitHub Actions atau Kubernetes).
Privasi
Semuanya berjalan secara lokal di browser Anda — jadwal yang Anda buat tidak pernah dikirim ke server atau disimpan di mana pun.