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
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:
Bu ifade, her saat başında (
Betik dosyasını kaydettikten sonra, çalıştırılabilir hale getirmek için aşağıdaki komutu kullanın:
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.
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:- Crontab Dosyasını Açma: Terminalde aşağıdaki komutu girerek mevcut crontab dosyanızı düzenleyin:
CODE
12
crontab -e
- 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.- 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.shdosyanı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
- Cron Job’unu Kaydetme:
crontab -ekomutunu kullanarak düzenlediğiniz dosyayı kaydedin ve çıkın. Artık cron job'unuz ayarlandı.
- 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.