Zaman
Cron İfadesi Açıklayıcı
Crontab girişlerini doğrulamak ve zamanlamayı görsel olarak doğrulamak için.
Son güncelleme:
Örnek: */15 * * * * her 15 dakikada bir, 0 0 * * 0 her pazar gece yarısı.
Cron İfadesi Nedir?
Cron ifadesi, Linux/Unix sistemlerinde ve zamanlanmış görevlerde (kod dağıtımı, yedekleme, rapor gönderimi) bir işin ne sıklıkla çalışacağını tanımlayan, 5 alandan oluşan kısa bir söz dizimidir: dakika, saat, ayın günü, ay ve haftanın günü.
5 Alan Nasıl Okunur?
Alanlar sırasıyla dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12) ve haftanın günüdür (0-6, 0=Pazar). Bir alandaki * işareti 'her değer' anlamına gelir; örneğin '0 9 * * 1-5' ifadesi, dakika=0 ve saat=9 olduğunda, ayın gününden ve aydan bağımsız olarak yalnızca 1-5 (Pazartesi-Cuma) haftanın günlerinde çalışır.
Neden Elle Okumak Zor?
Cron söz dizimi çok kısa ve yoğun olduğundan, özellikle */, - ve , gibi operatörlerin bir arada kullanıldığı ifadelerde (örn. '*/15 9-17 * * 1-5') hangi anlarda çalışacağını zihinde canlandırmak zordur. Bu araç, ifadeyi anlaşılır bir Türkçe cümleye çevirerek yanlış yapılandırılmış bir zamanlamayı devreye almadan önce fark etmenizi sağlar.
Nasıl Kullanılır?
- 1Cron ifadesini yapıştırın (örn. `0 9 * * 1-5`).
- 2Açıklamayı görün.
Sık Sorulan Sorular
- Cron ifadesinde * ne anlama gelir?
- * işareti, o alan için 'her değer' anlamına gelir; örneğin saat alanında * her saat çalışır demektir.
- */15 ifadesi ne anlama gelir?
- / işareti bir adım (step) değeri belirtir; */15 dakika alanında kullanıldığında 'her 15 dakikada bir' anlamına gelir (0, 15, 30, 45).
- 1-5 ifadesi haftanın günü alanında ne anlama gelir?
- - işareti bir aralık belirtir; haftanın günü alanında 1-5, Pazartesi'den (1) Cuma'ya (5) kadar olan günleri ifade eder.
- 6 alanlı cron ifadeleri de destekleniyor mu?
- Standart cron 5 alan kullanır; bazı sistemler (örneğin bazı zamanlayıcı kütüphaneleri) başa saniye alanı ekleyerek 6 alanlı ifadeler kullanabilir, bu araç standart 5 alanlı formatı esas alır.
