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

0 الردود 5 المشاهدات
المقيّمون
المشاركون
صاحب الموضوع #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:


كود
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:

كود
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:

كود
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:


كود
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ı:

كود
1dakika saat gün ay hafta kullanıcı /komut


Örneğin:

كود
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:


كود
1systemctl restart cron
veya
كود
1service cron restart


  • Cron günlüğüne bakmak:


كود
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.

يجب تسجيل الدخول للرد.

0 اقتباسات محددة