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 цитат выбрано