Müzakirə

Linux crontab Komutu Nedir?

Başladan Cadaloz · 10 avq 2026 07:06 · 2 Baxış · 0 Cavablar
Mövzunu Açan #0
Linux işletim sistemlerinde, zamanlanmış görevleri otomatik olarak yürütmek için en yaygın kullanılan araçlardan biri crontab'dır. Crontab, belirli zaman dilimlerinde belirli komutların veya scriptlerin çalıştırılmasını sağlayan bir yapı sunar. Bu makalede crontab'ın ne olduğu, nasıl çalıştığı ve kullanım örnekleri üzerinde duracağız.

Crontab, "cron table" ifadesinin kısaltmasıdır. Cron, Unix benzeri işletim sistemlerinde zamanlanmış görevleri yöneten bir arka plan hizmetidir. Kullanıcılar, crontab komutunu kullanarak kendi zamanlama tablolarını oluşturabilirler. Bu tablolar, her kullanıcının kendi görevlerini tanımladığı bir dosya olarak düşünülebilir.

Crontab dosyasının yapısı oldukça basittir. Her satır, bir görev tanımını içerir ve şu şekilde bir formatı vardır:

  • * * * * /path/to/command arg1 arg2

Bu beş yıldız, sırasıyla dakikayı, saati, ayın gününü, ayı ve haftanın gününü temsil eder. Örneğin, aşağıdaki satır her gün saat 3:30’da bir yedekleme scriptini çalıştırır:

30 3 * * * /usr/local/bin/backup.sh

Crontab'ı düzenlemek için terminalde “crontab -e” komutunu kullanabilirsiniz. Bu komut, mevcut crontab dosyanızı düzenlemenizi sağlar. Eğer crontab dosyanız yoksa, bu komut yeni bir dosya oluşturacaktır.

Crontab ile ilgili bazı yaygın kullanım senaryoları şunlardır:

  • Belirli aralıklarla sistem güncellemeleri yapmak.
  • Otomatik yedekleme işlemleri gerçekleştirmek.
  • Log dosyalarını döngüsel olarak temizlemek.
  • Belirli bir saatte raporları göndermek.

Sonuç olarak, crontab, Linux sistem yöneticileri ve kullanıcılar için vazgeçilmez bir araçtır. Zamanlama yeteneği sayesinde, sistem üzerinde birçok işlemi otomatikleştirerek verimliliği artırır. Crontab kullanarak zamanlama stratejilerinizi geliştirebilir ve sistem yönetimini daha etkin bir hale getirebilirsiniz.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi