📅 Crontab Visual Calendar
Visualize and explain cron expressions in plain English. See the next 10 scheduled run times. Paste any cron string to instantly understand it. Free online cron expression visualizer.
How to Use
Enter a cron expression
Type any 5-field cron expression (e.g. 0 9 * * 1) or select a preset from the dropdown.
Read the description
The plain-English description updates instantly so you can verify the expression means what you intend.
View the calendar
The next 10 run times and monthly calendar heatmap show exactly when the job will execute.
Frequently Asked Questions
Tam Rehber: Cron Görselleştirici
Cron ifadeleri kısa ama gizemli bir zamanlama dilidir. Bir cron görselleştiricisi bu ifadeleri ayrıştırarak bir sonraki çalışma zamanlarını tam olarak gösterir; */5 9-17 * * 1-5 gibi soyut bir dizgiyi somut çalışma zamanlarına dönüştürür.
Cron Sözdizimi Temelleri
Standart cron 5 boşlukla ayrılmış alandan oluşur:
┌─────────── dakika (0-59)
│ ┌───────── saat (0-23)
│ │ ┌─────── ayın günü (1-31)
│ │ │ ┌───── ay (1-12 veya OCA-ARA)
│ │ │ │ ┌─── haftanın günü (0-7, 0 ve 7 Pazar)
│ │ │ │ │
* * * * *
Özel karakterler: * (herhangi bir değer), */n (her n'de bir), a-b (aralık), a,b,c (liste).
Yaygın Cron İfadeleri
- */5 * * * * — her 5 dakikada bir
- 0 2 * * * — her gün sabah 02:00'de
- 0 9 * * 1-5 — hafta içi sabah 09:00'da
- 0 0 1 * * — her ayın 1'inde gece yarısı
Saat Dilimi Tuzakları
Zamanlama hatalarının çoğu buradan kaynaklanır:
- Yaz saati geçişleri — Yaz saatini uygulayan saat dilimlerinde
0 2 * * *ile zamanlanan iş atlanabilir veya iki kez çalışabilir. - Sunucu ve kullanıcı saat dilimi farkı — Sunucu UTC'deyse ve kullanıcılar UTC+3'teyse "gece yarısı temizliği" yerel saatle akşam 21:00'de çalışır.
- En iyi uygulama: UTC'de planlayın ve görüntülenen zamanları yerel saate dönüştürün.
Kısayol İfadeleri
- @yearly —
0 0 1 1 *ile eşdeğer - @monthly —
0 0 1 * *ile eşdeğer - @weekly —
0 0 * * 0ile eşdeğer - @daily —
0 0 * * *ile eşdeğer - @hourly —
0 * * * *ile eşdeğer
systemd Timer ve Cron Karşılaştırması
Modern Linux sistemlerinde systemd timer, cron'a önemli avantajlar sunan bir alternatiftir: journalctl ile dahili günlük tutma, servis bağımlılığı yönetimi, rastgele gecikme desteği ve kesintilerden sonra kaçırılan çalışmaları telafi eden kalıcı timer özelliği.
Cron ifadelerini etkileşimli olarak oluşturmak için Cron Generator aracımıza bakın. Zaman yönetimi için Pomodoro Timer aracımızı inceleyin.