Cron job, Linux ve Unix tabanlı işletim sistemlerinde belirli komutların veya scriptlerin önceden tanımlanmış zamanlarda otomatik olarak çalıştırılmasını sağlayan zamanlanmış görev mekanizmasıdır.
Cron sistemi, özellikle düzenli bakım işlemleri, yedekleme görevleri, log temizleme, e-posta gönderimi ve otomatik script çalıştırma gibi operasyonlar için kullanılır.
Cron, arka planda çalışan cron daemon (crond) servisi aracılığıyla çalışır. Bu servis, cron tablosunda (crontab) tanımlı görevleri sürekli olarak kontrol eder ve zamanı gelen görevleri otomatik şekilde yürütür.
Her kullanıcıya ait ayrı bir crontab bulunabilir ve sistem genelinde çalışan görevler de tanımlanabilir.
Bir cron job, beş zaman alanı ve çalıştırılacak komuttan oluşur:
* * * * * komut | | | | | | | | | └─ Haftanın günü (0-7) | | | └── Ay (1-12) | | └─── Ayın günü (1-31) | └──── Saat (0-23) └────── Dakika (0-59)
Bu yapı sayesinde görevler dakika, saat, gün, ay veya haftalık olarak detaylı biçimde zamanlanabilir.
Cron job’lar hatalı tanımlandığında beklenmeyen sonuçlara yol açabilir. Bu nedenle aşağıdaki noktalara dikkat edilmelidir:
Bilgi bankası perspektifinden cron job’lar, sunucu otomasyonu ve operasyonel sürdürülebilirlik açısından kritik bir yapı taşıdır.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.