Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Profitez de récompenses et de remises réservées aux membres
  • Créez et accédez à une liste de vos produits
  • Gérer vos sites, vos produits et vos contacts au niveau des produits Dell EMC à l’aide de la rubrique Gestion des informations de l’entreprise.

RedHat Enterprise Linux (RHEL) 6'da Cron İşlerini Yapılandırma

Résumé: Bu makale, RedHat Enterprise Linux (RHEL) 6'da Cron İşlerini yapılandırmayla ilgili bilgi sağlar.

Cet article a peut-être été traduit automatiquement. Si vous avez des commentaires concernant sa qualité, veuillez nous en informer en utilisant le formulaire au bas de cette page.

Contenu de l’article


Symptômes

Bu makale, RedHat Enterprise Linux (RHEL) 6'da Cron İşlerini yapılandırmayla ilgili bilgi sağlar.

Cron işleri, sistem yöneticilerinin görevleri zamanlamasını sağlar. Bu zamanlanmış görevleri yapılandırmanın çeşitli yolları vardır. Bu makalede, "cron" dizinlerinin ve "crontab"in kullanımı ele alınacaktır.



 

 

İçindekiler:

1. Cron Dizinleri
2. Crontab


 

1. Cron Dizinleri

  • Dört cron dizini vardır:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Bu dizinlerdeki komut dosyaları tekrarlı olarak (her saat, gün, hafta veya ay) yürütülecektir
  • Özel bir gün veya saat gibi belirli bir zamanda gerçekleştirilmesi gerekmeyen zamanlanmış görevler için mükemmeldir
  • Komut dosyanızı ilgili klasöre kopyalayın
  • Komut dosyalarının 755 veya -rwxr-xr-x dosya izinleri olduğundan emin olun
  • # chmod 755 scriptfile.sh
  • Varsayılan:
    • /etc/cron.daily 0305'te (sabah 3:05) başlar
    • /etc/cron.weekly 0325'te (sabah 3:25) başlar
    • /etc/cron.monthly 0345'te (sabah 3:45) başlar
       
  • Geçerli yapılandırmanızı görüntüleme:
  • # cat /etc/anacrontab
  • "/etc/anacrontab" öğesini düzenlemek için istediğiniz düzenleyiciyi kullanın
  • Yapılandırmanızı değiştirme:
  • Komut dosyalarının bu dizinlerde yürütüleceği zaman:

 


 

2. Crontab

  • Sistem yöneticileri, belirli bir günde ve saatte yürütülecek görevleri zamanlamak için cron işleri oluşturmak amacıyla crontab'i kullanabilirler
  • Crontab'i kullanmak, "vi" düzenleyiciyi kullanmakla aynıdır
  • Kullanım:
  • Cron işlerini düzenleme:
    • # crontab -e
       
  • O anda oturumu açık olan kullanıcı için cron işlerini listeleme:
  • # crontab -l
  • # crontab -l -u kullanıcı adı
Not: "Username" (kullanıcı adı) öğesini ilgili kullanıcıyla değiştirin.
  • # crontab -r
  • # crontab -r -u kullanıcı adı
Not: "Username" (kullanıcı adı) öğesini ilgili kullanıcıyla değiştirin.
  • Farklı bir kullanıcı için cron işlerini listeleme:
  • O anda oturumu açık olan kullanıcı için cron işlerini kaldırma:
  • Farklı bir kullanıcı için cron işlerini kaldırma:
  • M H D Mo W /path/to/script
    • M = Dakika (00 - 59)
    • H = Saat (00 - 23)
    • D = Ayın günü (01 - 31)
    • Mo = Ay (01 - 12)
    • W = Haftanın günü (0 - 6 .. 0 = Pazar)
       
  • Her saati, günü vb. göstermek için * işaretini kullanın
  • Örnek:
  • 30 02 15 6 * /root/scriptfile.sh
  • 15 Haziran günü, sabah 2:30'da "/root/scriptfile.sh" komut dosyası yürütülür
  • 30 02 * * 0 /root/scriptfile.sh
  • Her Pazar, sabah 2:30'da "/root/scriptfile.sh" komut dosyası yürütülür
  • Örnek:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • 15 Haziran günü, 2:30'da ve 14:30'da "/root/scriptfile.sh" komut dosyası yürütülür
       
  • Örnek:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Her Pazar sabah 2:30'da, 3:30'da, 4:30'da ve 5:30'da "/root/scriptfile.sh" komut dosyası yürütülür
       
  • @yearly: komut dosyası her yıl yürütülür
  • @monthly: komut dosyası her ay yürütülür
  • @weekly: komut dosyası her hafta yürütülür
  • @daily: komut dosyası her gün yürütülür
  • @hourly: komut dosyası her saat yürütülür
  • @reboot - komut dosyası her yeniden başlatma işleminde yürütülür
  • M H D Mo W biçimi yerine bu değişkenleri kullanın
    • Örnek:
      • @monthly /root/scriptfile.sh
      • Her ayın ilk günü "/root/scriptfile.sh" komut dosyası yürütülür
         
  • Örnek:
  • Birden fazla saat, gün vb. için , kullanın
  • Saat, gün vb. aralıklar girmek için - kullanın
  • Ek değişkenler:
  • Girişleri biçimlendirme:

 

 

Başa Dön


Cause

-

Résolution

-

Propriétés de l’article


Produit concerné

Servers, PowerEdge, Red Hat Enterprise Linux Version 6

Dernière date de publication

19 juil. 2023

Version

6

Type d’article

Solution