Cron İfadesi Çözücü & Zamanlama Açıklayıcı

5 alanlı UNIX Cron ifadelerini anlaşılır gündelik konuşma diline çevirin ve çalışma periyotlarını görün.

Cron İfadesi Çözücü & Zamanlama Açıklayıcı

5 alanlı UNIX Cron ifadelerini anlaşılır gündelik konuşma diline çevirin ve çalışma periyotlarını görün.

Nasıl Çalışır?

1
Metin veya Kodunuzu Ekleyin
Giriş alanına metninizi, kodunuzu veya verinizi yazın ya da yapıştırın.
2
Dönüştürmeyi Uygulayın
İlgili aracı çalıştırarak metni dönüştürün, filtreleyin veya analiz edin.
3
Sonucu Kopyalayın
Hazırlanan çıktıyı tek tıkla panonuza kopyalayın veya dışa aktarın.
Kavram ve Bilgi Merkezi

Cron İfadesi Oluşturucu, Crontab Sözdizimi ve Çalışma Zamanı Açıklayıcı

Linux ve Unix tabanlı sistemlerde arka plan görevlerini, veritabanı yedeklemelerini ve periyodik betikleri otomatikleştirmek için kullanılan Crontab sözdizimi; 5 alanlı zamanlama yapısıyla (dakika, saat, ayın günü, ay, haftanın günü) son derece kompakt fakat ezberlemesi güç bir yapıya sahiptir. Bu araç; kullanıcı dostu arayüzüyle zamanlama kuralları oluşturmanızı sağlar ve girilen herhangi bir cron ifadesini anlaşılır bir Türkçe cümleyle açıklayarak bir sonraki çalışma tarihlerini listeler.

Örneğin bir sistem yöneticisi, sunucu yedekleme betiğini hafta içi her gece saat 03:30'da çalıştırmak istediğinde; araç anında standart 30 3 * * 1-5 ifadesini üretir. Karşıt olarak, mevcut bir sistemden kopyalanan */15 9-17 * * 1 ifadesi yapıştırıldığında araç bunu: 'Pazartesi günleri saat 09:00 ile 17:59 arasında her 15 dakikada bir çalışır' şeklinde net bir ifadeye döker ve önümüzdeki 5 çalışma anını tarihlerle gösterir.

Tüm cron çözümleme ve gelecek çalışma zamanı projeksiyonları tamamen istemci tarafında çalışır. Sunucu adlarınız, otomasyon zamanlamalarınız veya cron yapılandırmalarınız hiçbir harici servise aktarılmaz; altyapı detaylarınız gizli kalır.

Temel Mimari ve Matematiksel Formüller

Sözdizimi: [Dakika (0-59)] [Saat (0-23)] [Gün (1-31)] [Ay (1-12)] [Haftanın Günü (0-6)]

Beş zamanlama alanı boşlukla ayrılır; yıldız (*) her değeri, virgül (,) listeleri, tire (-) aralıkları ve eğik çizgi (/) periyodik adımları ifade eder.

En İyi Uygulamalar ve Temel Yönergeler

  • Sunucu Saat Dilimini (Timezone) Asla Unutmayın: Sunucular genellikle UTC saat diliminde çalışır; Türkiye saatiyle (UTC+3) gece 03:00'te çalışmasını istediğiniz görevi UTC sunucuda 00:00 olarak ayarlayın.
  • Ağır Görevleri Aynı Dakikaya Yığmaktan Kaçının: Sistem kaynaklarının kilitlenmemesi için birden fazla ağır yedekleme veya cron görevini tam saat başında (:00) değil, farklı dakikalara (ör. :17, :42) dağıtın.
  • Haftanın Günü Kodlamasına Dikkat Edin: Standart cron formatında 0 ve 7 sayıları Pazar gününü, 1 ise Pazartesi gününü temsil eder.
  • Gelecek Çalışma Zamanlarını Önceden Doğrulayın: Karmaşık aralıklar içeren cron ifadelerini sunucuya eklemeden önce aracın listelediği bir sonraki 5 çalışma tarihini mutlaka kontrol edin.

Sıkça Sorulan Sorular (SSS)

Cron ifadesindeki */5 ne anlama gelir?
İlk alanda yer alan */5 ifadesi 'her 5 dakikada bir' (0, 5, 10, 15... 55) anlamına gelir. Saat alanında kullanılırsa 'her 5 saatte bir' çalıştırır.
Sunucu saat dilimi ile yerel saatim uyuşmazsa ne olur?
Cron ifadeleri sunucunun kendi sistem saatine göre tetiklenir. Sunucunuz UTC saatindeyse ve siz yerel saatle ayarlarsanız görev planladığınız saatten 3 saat farklı çalışabilir.
Standart 5 alanlı cron ile 6 alanlı cron arasındaki fark nedir?
Standart Linux crontab 5 alanlıdır ve en küçük birim dakikadır. Bazı sistemler (Spring, Quartz, AWS) en başa saniye alanını ekleyerek 6 alanlı cron kullanır.
Cron görevlerinin çıktı ve hata logları nasıl kaydedilir?
Komutun sonuna '>> /var/log/gorev.log 2>&1' eklenerek hem standart çıktılar hem de hata mesajları belirtilen log dosyasına yönlendirilebilir.