Linux Sunucuda Cron Görevi Nasıl Oluşturulur?

0 Cavab 4 Baxış
Qiymətləndirənlər
İştirakçılar
Mövzunu Açan #1
Linux Sunucuda Cron Görevi Nasıl Oluşturulur?

Linux sistemlerde zamanlanmış görevler (otomasyon) sağlamak için en yaygın kullanılan araçlardan biri cron’dur. Cron, belli zamanlarda veya periyodik olarak çalışması gereken komutları veya scriptleri otomatik hale getirir. Bu sistem, özellikle yedekleme, raporlama, güncelleme ve bakım işlemlerinde büyük kolaylık sağlar. Peki, cron görevi nasıl oluşturulur ve yapılandırılır? İşte detaylar:

İlk adım olarak, terminal veya SSH üzerinden crontab'e erişmemiz gerekir. Kullanıcı bazında veya sistem genelinde yapılandırma yapılabilir. Kullanıcı seviyesinde cron görevi eklemek için:

  1. crontab dosyasını düzenlemek:


KOD
1crontab -e


Bu komut, varsayılan editörünüzü açar ve burada cron görevlerinizi ekleyebilirsiniz.

  1. Cron ifadesi ve komut:


Cron ifadesi şu yapıya sahiptir:

KOD
1* * * * * /komut/yada/script


Burada her yıldız, sırasıyla dakika, saat, gün, ay ve hafta gününü temsil eder. Örneğin, her gün saat 2'de yedekleme scripti çalıştırmak için:

KOD
10 2 * * * /home/kullanici/yedekle.sh


İkinci önemli nokta, script veya komutun çalıştırılabilir olduğundan emin olmaktır:

  • Script'e çalıştırma izni verilir:


KOD
1chmod +x /home/kullanici/yedekle.sh


  • Script içeriğinde doğru ortam değişkenlerinin veya yolların ayarlandığından emin olun.


Ayrıca, sistem genelinde cron görevleri /etc/crontab veya /etc/cron.d/ dizinlerinde de yapılandırılabilir. Bu durumda, yapılandırma satırları şu formata uygun olmalı:

KOD
1dakika saat gün ay hafta kullanıcı /komut


Örneğin:

KOD
10 3 * * * root /usr/local/bin/temizlik.sh


Son olarak, cron'un düzgün çalıştığından emin olmak için:

  • Cron servisini yeniden başlatmak gerekebilir:


KOD
1systemctl restart cron
veya
KOD
1service cron restart


  • Cron günlüğüne bakmak:


KOD
1tail -f /var/log/syslog
(Debian/Ubuntu) veya /var/log/cron (CentOS)

Böylece, Linux sunucuda düzenli ve otomatik görevleri cron aracılığıyla kolayca yapılandırabilirsiniz. Cron görevlerinin doğru zamanlaması ve scriptlerin düzgün çalışması, sistem otomasyonunun temel taşlarını oluşturur.

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

0 sitat seçildi