Kalkulator Waktu Eksekusi Cron Berikutnya
Analisis ekspresi cron 5-field standar (menit jam hari-bulan bulan hari-minggu) dan tampilkan waktu eksekusi berikutnya setelah waktu tertentu — mendukung *, daftar koma, rentang, dan nilai langkah.
Input
5 field: menit jam hari-bulan bulan hari-minggu. Mendukung *, daftar (1,15,30), rentang (9-17), dan langkah (*/15).
Biarkan kosong untuk menggunakan waktu saat ini.
Output
| # | Tanggal & Waktu | Hari |
|---|---|---|
| No data yet | ||
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/cron-next-run-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cronExpression": "0 9 * * *",
"referenceTime": "2024-01-01T08:00",
"occurrenceCount": "3"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `cron-next-run-calculator` tool (Cron Next Run Calculator) 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-next-run-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Kalkulator Waktu Eksekusi Cron Berikutnya — 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
Apa itu ekspresi cron?
Cron adalah sintaks penjadwalan standar yang digunakan oleh crontab Unix/Linux, saluran CI, dan banyak penjadwal pekerjaan. Ekspresi cron terdiri dari lima field yang dipisahkan spasi, masing-masing mengendalikan satu bagian kalender:
┌───────────── menit (0–59)
│ ┌───────────── jam (0–23)
│ │ ┌───────────── hari bulan (1–31)
│ │ │ ┌───────────── bulan (1–12)
│ │ │ │ ┌───────────── hari minggu (0–6, Minggu = 0)
│ │ │ │ │
* * * * *Setiap field menerima tanda bintang untuk "nilai apa pun," daftar yang dipisahkan koma (1,15,30), rentang (9-17), atau langkah (*/15 untuk setiap 15 unit, 1-30/5 untuk setiap nilai ke-5 dalam rentang tersebut). Ini dapat dikombinasikan — 1-30/5 dan */15 keduanya valid.
Cara kerja alat ini
- Masukkan ekspresi cron, misalnya
0 9 * * 1-5(09:00 pada hari kerja). - Secara opsional atur Waktu Referensi — momen untuk menghitung dari. Biarkan kosong untuk menggunakan waktu saat ini.
- Pilih berapa banyak waktu eksekusi mendatang yang akan ditampilkan (1–10).
Alat ini menganalisis setiap field menjadi kumpulan nilai yang cocok, kemudian memindai maju menit demi menit dari waktu referensi sampai menemukan kecocokan yang cukup — cukup cepat untuk jadwal realistis apa pun, dan dibatasi pada empat tahun pencarian sehingga ekspresi yang tidak mungkin (seperti hari 30 Februari) tidak dapat menangguhkan halaman.
FAQ
Apa arti field hari-bulan dan hari-minggu ketika keduanya diatur?
Ini adalah bagian yang paling sering disalahpahami dari cron: ketika kedua field hari-bulan dan hari-minggu dibatasi (keduanya bukan *), pekerjaan berjalan jika salah satu kondisi cocok — ini adalah OR, bukan AND. Misalnya, 0 0 1 * 1 berjalan pada tengah malam di hari ke-1 setiap bulan dan setiap Senin, bukan hanya pada Senin yang kebetulan jatuh pada tanggal 1. Jika hanya salah satu dari dua field yang dibatasi (yang lain dibiarkan sebagai *), field itu yang mengatur secara normal.
Apakah alat ini mendukung @daily, @hourly, atau nama bulan/hari bernama (JAN, MON)?
Tidak — alat ini hanya menganalisis sintaks numerik 5-field standar (*, daftar, rentang, dan langkah). Pintasan nama panggilan dan nama bulan/hari kerja tidak didukung saat ini; tulislah secara numerik (misalnya 0 0 * * * bukan @daily).
Zona waktu hasil apa?
Waktu referensi dan hasil diperlakukan sebagai nilai jam dinding biasa — tidak ada konversi zona waktu. Jika Anda membiarkan Waktu Referensi kosong, alat menggunakan waktu lokal browser Anda.
Mengapa saya hanya melihat beberapa hasil untuk jadwal yang jarang?
Pencarian berhenti setelah empat tahun waktu simulasi. Jika ekspresi Anda tidak dapat dipenuhi (misalnya 0 0 31 2 *, karena Februari tidak pernah memiliki 31 hari), tidak akan pernah ditemukan eksekusi.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. Ekspresi cron dan waktu referensi Anda tidak pernah diunggah ke server.