Generator Ekspresi Cron Spring @Scheduled
Halaman ini membahas sintaks cron yang dipakai Spring @Scheduled: struktur field, penomoran hari, dan karakter khusus apa saja yang didukung.
Referensi Cepat
Jumlah field
6
Field detik
Ya
Field tahun
Tidak
Zona waktu
Lokal / bisa diatur
Karakter khusus (L / #)
Ya
Butuh "?"
Tidak
Penomoran hari
Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6
Ekspresi Cron Spring @Scheduled yang Umum Dipakai
| Setiap 5 menit | 0 */5 * * * * |
| Setiap 15 menit | 0 */15 * * * * |
| Setiap jam | 0 0 * * * * |
| Setiap hari tengah malam | 0 0 0 * * * |
| Setiap hari jam 9 pagi | 0 0 9 * * * |
| Setiap hari kerja jam 9 pagi | 0 0 9 * * MON-FRI |
| Setiap Senin jam 9 pagi | 0 0 9 * * MON |
| Dua kali sehari (00:00 dan 12:00) | 0 0 */12 * * * |
| Setiap tanggal 1 | 0 0 0 1 * * |
| Setiap akhir bulan | 0 0 23 L * * |
Pertanyaan Umum (FAQ)
Apa bedanya Spring @Scheduled dengan cron Linux standar?
Spring @Scheduled berbeda dari cron Linux dalam jumlah field, penomoran hari, atau karakter khusus yang didukung — lihat tabel Referensi Cepat di atas untuk perbedaan pastinya.
Bisakah saya mengonversi ekspresi cron Linux ke Spring @Scheduled secara otomatis?
Bisa — tempel di alat Cron multi-platform di atas (atau di halaman utama Cron Editor) lalu pindah ke tab Spring @Scheduled untuk langsung mendapat ekspresi yang setara.
Apakah Spring @Scheduled mendukung L, W, atau #?
Ya. Spring @Scheduled mendukung L (hari terakhir bulan) dan # (hari ke-N dalam bulan, misalnya "MON#1" untuk Senin pertama).
Apakah Spring @Scheduled berjalan sesuai zona waktu lokal saya atau UTC?
Spring @Scheduled menghitung jadwal berdasarkan zona waktu yang Anda atur (atau zona waktu sistem/server jika tidak diatur) — tidak terpaku pada UTC.