2026 Güncel VerilerResmi Mevzuata UygunÜcretsiz HesaplamaGüncelleme: 2026Kaynak: IEEE POSIX, Vixie Cron
Araç

Cron Expression Parser

Cron ifadesini Türkçe açıklamaya çevirin. Sonraki çalışma zamanlarını görün. Preset örneklerle hızlıca başlayın.

Dakika
Saat
Ay Günü
Ay
Hafta Günü
Format: dakika saat ay-günü ay hafta-günü
ℹ️ Cron ifadesini girin veya bir preset seçin. 5 alan: dakika(0-59) saat(0-23) gün(1-31) ay(1-12) hafta-günü(0-7)

Hesaplama Formülü

CRON: dakika(0-59) saat(0-23) ay-günü(1-31) ay(1-12) hafta-günü(0-7)

Cron ifadesi 5 alandan oluşur (vixie-cron standardı). Her alan: * (her değer), */n (n adımda bir), n-m (aralık), n,m,k (liste) sözdizimlerini destekler. Hafta günü 0 ve 7 her ikisi de Pazar'dır. 6 alanlı format (saniye dahil) bazı sistemlerde (Spring, Quartz) kullanılır.

Örnek: 0 8 * * 1-5 → Her hafta içi (Pazartesi–Cuma) saat 08:00'de çalışır | */15 * * * * → Her 15 dakikada bir çalışır
Saat dilimi önemlidir: Cron daemon çalıştığı sistemin yerel saat dilimini kullanır. UTC'de kurulan bir sunucuda '0 9 * * *' Türkiye saatiyle 12:00'de çalışır. Kubernetes CronJob'larda spec.timeZone alanı belirtilmesi önerilir.
Ayın günü VE haftanın günü birlikte verilince: Bazı implementasyonlarda her iki koşuldan biri sağlandığında çalışır (OR mantığı), bazılarında her ikisi de sağlanmalıdır (AND). Vixie-cron OR kullanır; kritik işler için yalnızca birini belirtin.
@reboot, @hourly, @daily gibi özel string'ler: Standart cron syntax değil ama birçok sistem bunları destekler. @daily = '0 0 * * *', @hourly = '0 * * * *', @weekly = '0 0 * * 0'. Taşınabilirlik için numeric format tercih edilir.

Cron Syntax Anlama ve Cron Ifadesi Okuma

Cron expression 5 (veya 6) alandan olusur: dakika (0-59), saat (0-23), ayin gunu (1-31), ay (1-12), haftanin gunu (0-7, 0 ve 7 = Pazar). Ornek: `0 9 * * 1-5` her hafta ici 09:00'da calistirir.

Ozel karakterler: `*` her deger, `,` birden fazla deger (1,3,5), `-` aralik (1-5), `/` basamak (*/5 = her 5 dakika), `L` son gun, `W` en yakin hafta ici, `#` 'nth' cumartesi gibi gelismis ifadeler (sadece bazi sistemlerde).

hesaplatr.net cron parser: Cron ifadenizi girerek bir sonraki 5 calisma zamanini Turkce tarih-saat olarak gorun. Yanlis syntax'i aninda hata ile uyararak kontrol saglar.

Yaygin Cron Senaryolari

Her sabah 08:00: `0 8 * * *`. Her pazartesi 09:00: `0 9 * * 1`. Her ayın 1'inde gece yarisi: `0 0 1 * *`. Her 15 dakikada bir: `*/15 * * * *`. Her hafta ici her saat basi: `0 * * * 1-5`.

Gunduz calisma: `0 9-17 * * 1-5` hafta ici 09:00-17:00 arasi her saat calistirir. Bu yuk testleri veya rapor senkronizasyon gorevleri icin kullanilir.

Yedekleme senaryolari: Gunluk yedek `0 2 * * *` (gece 02:00). Haftalik full yedek `0 1 * * 0` (pazar 01:00). Aylik arsiv `0 3 1 * *` (ayın 1'i 03:00).

Cron Zaman Dilimi

Sistem timezone: Cron gorevleri genellikle sunucunun sistem timezone'unda calisir. UTC sunucu icin cron timezone'unu da dikkate alin. Turkiye (UTC+3) icin 09:00'da calistirmak istiyorsaniz UTC'de `0 6 * * *` yazilmalidir.

Container ve k8s cron: Kubernetes CronJob manifest dosyasinda `schedule: '0 6 * * *'` gosterildigi gibi. Timezone belirtmek icin `spec.timeZone: 'Europe/Istanbul'` eklenebilir (Kubernetes 1.25+).

Servis tabanlı cron: AWS EventBridge Scheduler, GCP Cloud Scheduler ve Azure Logic Apps gibi bulut hizmetleri timezone-aware cron tanimlama imkani sunar; sistem timezone bagimliligi ortadan kalkar.

Cron Guvenilirlik ve Izleme

Missed jobs: Sunucu kapali iken gelmis tetikleyiciler cron tarafindan calismaz; kayip is olur. Kritik gorevler icin idempotent tasarim ve catch-up mekanizmasi gereklidir.

Deadman's switch: Onemli cron gorevlerinin calistigi her seferinde heartbeat gondermesi izleme platformuna (Cronitor, Dead Man's Snitch) onemli noktayi olusturur; zamaninda gelmezse alarm tetikler.

Capistrano/systemd timer alternatifi: Systemd .timer uniti cron'a alternatif olarak daha guclu bagimlililk ve loglama sunar. Docker'da da cron yerine gorev zamanlama araclari (Ofelia) tercih edilebilir.

Cron Editor ve Test Araclari

crontab -e komutu: Linux sistemlerinde crontab duzenleme. `crontab -l` mevcut gorevleri listeler. `crontab -r` tum kayitlari siler (dikkat!). `service cron status` veya `systemctl status cron` daemon durumunu gosterir.

Cron debug: Gorev calismiyorsa: 1) Cron daemon calisiyoor mu? 2) Syntax dogru mu? (hesaplatr.net cron parser ile test) 3) Script calistirma izni var mi? 4) Script icindeki yol mutlak mu? 5) Cikti ve hatalar loglanmis mi?

Girisim: `* * * * * /path/to/script.sh >> /var/log/myscript.log 2>&1` hem stdout hem stderr loglar. Bu sekilde neyin yanlıs gittigini anlayabilirsiniz.

Bu Araçla Birlikte Kullanın

⏱️Unix Timestamp Dönüştürücü

Unix timestamp ile tarih/saat arasında anlık dönüşüm. Saniye ve milisaniye desteği. Göreceli zaman otomatik hesaplanır. Tarayıcıda çalışır.

Hesapla →
📋JSON Formatter

JSON'u prettify edin, minify edin veya doğrulayın. Sözdizimi hatalarını anında tespit edin. Tüm işlemler tarayıcıda, sunucuya veri gönderilmez.

Hesapla →
🔍Regex Tester

JavaScript düzenli ifadelerini canlı test edin. Eşleşmeler anında işaretlenir, yakalama grupları listelenir. g/i/m/s bayrak desteği.

Hesapla →
🔢Base64 Encoder/Decoder

Metni Base64'e dönüştürün veya Base64'ten çözün. URL-safe (RFC 4648) ve standart mod. UTF-8 tam desteği. Sunucuya veri gönderilmez.

Hesapla →
🔐JWT Decoder

JWT Decoder online aracı. Token'ı yapıştırın, header algoritması ile payload claim'lerini (exp, iat, sub) anında çözün. Sunucuya veri gönderilmez.

Hesapla →
🤖AI Token Maliyet

GPT-4o, Claude 3.5 Sonnet, Gemini ve diğer AI modelleri için token başına maliyet, aylık ve yıllık TL maliyetinizi hesaplayın.

Hesapla →