📝 BLOG

Cron İfadeleri Rehberi: Zamanlanmış Görevler

Cron, Unix/Linux sistemlerde zamanlanmış görevleri (scheduled tasks) otomatik olarak çalıştıran bir araçtır. Bu rehberde cron ifadelerini ve kullanım alanlarını anlatıyoruz.

Son güncelleme:

Hazırlayan: Gsetsoft

Cron İfadeleri Rehberi: Zamanlanmış Görevler

Cron nedir?

Cron, belirli zaman aralıklarında komut veya script çalıştıran bir zamanlayıcıdır. Sistem bakım, yedekleme, rapor oluşturma ve otomatik bildirimler için kullanılır.

Cron ifadesi (cron expression), 5 alan içerir: dakika (0-59), saat (0-23), gün (1-31), ay (1-12), haftanın günü (0-7, 0 ve 7 = Pazar).

Örnek: '0 3 * * 1' = Her Pazartesi 03:00'da çalış. '*/15 * * * *' = Her 15 dakikada bir çalış. '0 0 1 * *' = Her ayın 1'inde 00:00'da çalış.

Cron ifadesi oluşturma

Yıldız (*): Her değer. '0 * * * *' = Her saat başı.

Virgül (,): Birden fazla değer. '0 9,12,15 * * *' = 09:00, 12:00 ve 15:00'da çalış.

Tire (-): Aralık. '0 9-17 * * *' = 09:00-17:00 arası her saat başı.

Slash (/): Adım. '*/10 * * * *' = Her 10 dakikada bir. '0 */2 * * *' = Her 2 saatte bir.

Soru işareti (?): Gün veya haftanın günü için 'herhangi' (bazı cron implementasyonlarında).

Yaygın kullanım alanları

Yedekleme: '0 2 * * *' = Her gece 02:00'da veritabanı yedeği al.

Rapor oluşturma: '0 8 * * 1' = Her Pazartesi 08:00'da haftalık rapor oluştur.

Cache temizleme: '0 */6 * * *' = Her 6 saatte bir cache temizle.

E-posta bildirimleri: '0 9 * * 1-5' = Hafta içi her gün 09:00'da hatırlatma e-postası gönder.

SSL yenileme: '0 3 * * *' = Her gece 03:00'da SSL sertifikası yenileme kontrolü.

Utilgo cron ifade açıklayıcı

Utilgo Cron İfade Açıklayıcı, cron ifadelerini insan tarafından okunabilir açıklamalara çevirir. Her alanın ne anlama geldiğini gösterir ve sonraki çalışma zamanlarını hesaplar.

İlgili araçlar

Adım adım kullanım rehberleri

Gizlilik tercihiniz

Temel çerezler güvenli kullanım ve oturum yönetimi içindir. Temel ziyaret sayımı ayrıca yapılır; izin verirseniz ek kullanım analizlerini etkinleştiririz. Çerez Politikası