Tartışma

Linux’ta Her Saat Çalışan Cron Job

Başlatan QuantumRuh · 10 Ağu 2026 07:40 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux sistemlerinde zamanlanmış görevleri yönetmek için yaygın olarak kullanılan bir araç olan cron, belirli aralıklarla komutların veya betiklerin otomatik olarak çalıştırılmasını sağlar. Bu yazıda, her saat başı çalışan bir cron job oluşturma sürecini detaylı bir şekilde ele alacağız.

Cron, sistemdeki kullanıcılar için zamanlanmış görevlerin yönetimi için crontab dosyalarını kullanır. Her kullanıcı, kendi görevlerini tanımlamak için kendi crontab dosyasını oluşturabilir. Her saat başı çalışacak bir cron job için aşağıdaki adımları izleyebilirsiniz:

  1. Crontab Dosyasını Açma: Terminalde aşağıdaki komutu girerek mevcut crontab dosyanızı düzenleyin:

CODE
12
   crontab -e
   


  1. Cron Zamanlama Formatı: Cron job'larının zamanlama formatı şu şekildedir:

CODE
1234
[list]
[*]* * * * komut
[/list]
   


Burada her bir yıldız sırasıyla dakikayı, saati, ayın gününü, ayı ve haftanın gününü temsil eder. Her saat başı çalışması için şu şekilde bir tanım yapmalısınız:

CODE
12
   0 * * * * /path/to/your/script.sh
   


Bu ifade, her saat başında (0 dakikada) belirtilen betiği çalıştırır.

  1. Betik Dosyasının Oluşturulması: İlgili komut veya betik dosyasını oluşturduğunuzdan emin olun. Örneğin, bir shell betiği olarak script.sh dosyanızı şu şekilde oluşturabilirsiniz:

CODE
123
   #!/bin/bash
   echo "Bu betik her saat başı çalışacak." >> /var/log/cronjob.log
   


Betik dosyasını kaydettikten sonra, çalıştırılabilir hale getirmek için aşağıdaki komutu kullanın:

CODE
12
   chmod +x /path/to/your/script.sh
   


  1. Cron Job’unu Kaydetme: crontab -e komutunu kullanarak düzenlediğiniz dosyayı kaydedin ve çıkın. Artık cron job'unuz ayarlandı.

  1. Cron Job'unuzu Kontrol Etme: Cron job'unuzun doğru bir şekilde çalışıp çalışmadığını kontrol etmek için, belirtilen log dosyasını inceleyebilirsiniz. Örneğin:

CODE
12
   cat /var/log/cronjob.log
   


Bu adımları izleyerek, Linux sisteminizde her saat başı otomatik olarak çalışan bir cron job oluşturmuş olursunuz. Cron job'lar, sistem yönetiminde büyük kolaylık sağlarken, günlük otomasyon işlemleri için de oldukça kullanışlıdır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi