Cron, Linux sistemlerde belirli zamanlarda otomatik olarak komut ve script çalıştırmayı sağlayan bir zamanlayıcıdır. Yedekleme, log temizliği, e-posta gönderimi gibi tekrarlayan işleri elle yapmak yerine cron ile otomatikleştirebilirsiniz. Bu rehberde crontab söz dizimini ve pratik örnekleri ele alıyoruz.
Crontab Nedir?
Crontab (cron table), zamanlanmış görevlerin listelendiği dosyadır. Kendi görevlerinizi düzenlemek için:
crontab -e # Görevleri düzenle
crontab -l # Görevleri listele
crontab -r # Tüm görevleri silCron Söz Dizimi
Her satır beş zaman alanı ve bir komuttan oluşur:
# dakika saat gün ay haftanın-günü komut
# * * * * *
0 3 * * * /home/user/backup.shAlanlar sırasıyla: dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12), haftanın günü (0-7). Yıldız (*) "her" anlamına gelir.
Pratik Örnekler
0 3 * * *— Her gün saat 03:00'te çalışır (gecelik yedekleme için ideal).*/15 * * * *— Her 15 dakikada bir çalışır.0 0 * * 0— Her pazar gece yarısı çalışır (haftalık görevler).0 9 1 * *— Her ayın 1'inde saat 09:00'da çalışır (aylık rapor).
Log ve Hata Yönetimi
Cron görevlerinin çıktısını bir dosyaya yönlendirerek sorunları izleyebilirsiniz:
0 3 * * * /home/user/backup.sh >> /var/log/backup.log 2>&12>&1 ifadesi, hata çıktılarını da aynı log dosyasına yazar.
Yaygın Sorunlar
- Tam yol kullanın: Cron sınırlı bir ortamda çalışır; komut ve dosya yollarını tam yazın.
- Çalıştırma izni: Script'e
chmod +xile çalıştırma izni verin. - Ortam değişkenleri: Gerekli PATH ve değişkenleri script içinde tanımlayın.
Sonuç
Cron, sunucu yönetiminde otomasyonun temelidir. Yedekleme ve bakım görevlerini zamanlayarak hem zaman kazanır hem de insan hatasını azaltırsınız. Kritik görevlerin loglarını düzenli kontrol etmeyi ihmal etmeyin.
İlgili rehberler:
- Yedekleme Stratejileri — 3-2-1 kuralı ve otomasyon
- Linux Sunucu Yönetimi — Temel komutlar
Tam kontrollü, root erişimli sunucular için VDS Sunucu paketlerimizi inceleyin.
İlgili Hizmetler
İlgili Yazılar
Sunucu Güvenliği Rehberi: VDS/VPS Güvenlik Ayarları (2026)
Linux sunucu güvenliği nasıl sağlanır? SSH, firewall, DDoS koruması, fail2ban ve güncel güvenlik pratikleri ile sunucunuzu koruyun.
Linux Sunucu Yönetimi: Başlangıç Rehberi (2026)
SSH bağlantısı, temel Linux komutları, web sunucusu kurulumu, firewall ayarları ve yedekleme stratejileri. VDS sunucu aldıktan sonra ilk adımlar.
HTTP Sunucu Hata Kodları ve Çözümleri (500, 502, 503, 504)
500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout hatalarının nedenleri ve adım adım çözüm yöntemleri.
Windows Server Yönetimi: RDP, IIS ve PowerShell Rehberi (2026)
Windows Server kurulumu, RDP bağlantısı, IIS web sunucusu yapılandırması, Active Directory ve PowerShell yönetim komutları.

