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

Sådan konfigureres et cron-job på RedHat Enterprise Linux (RHEL) 6

Résumé: Denne artikel indeholder oplysninger om, hvordan du konfigurerer cron-job på RedHat Enterprise Linux (RHEL) 6.

Cet article concerne   Cet article ne concerne pas 

Symptômes

Denne artikel indeholder oplysninger om, hvordan du konfigurerer cron-job på RedHat Enterprise Linux (RHEL) 6.

Cron-job gør det muligt for systemadministratorer at planlægge opgaver. Du kan konfigurere disse planlagte opgaver på forskellige måder. Denne artikel vil dække brug af "cron"-mapper og brug af "crontab".



 

 

Indholdsfortegnelse:

1. Cron-mapper
2. Crontab


 

1. Cron-mapper

  • Der findes fire cron-mapper:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Scripts i disse mapper vil blive udført tilbagevendende (hver time, dag, uge eller måned)
  • De er velegnede til planlagte opgaver, der ikke skal køres på en bestemt dag, et specifikt tidspunkt osv.
  • Kopier dit script til den tilsvarende mappe
  • Sørg for, at dine scripts har filtilladelser på 755 eller-rwxr-XR-x
  • # chmod 755 scriptfile.sh
  • Standard:
    • /etc/cron.daily starter kl. 03:05
    • /etc/cron.weekly starter kl. 03:25
    • /etc/cron.monthly starter kl. 03:45
       
  • Se din nuværende konfiguration:
  • # cat /etc/anacrontab
  • Brug dit foretrukne redigeringsprogram til at redigere "/etc/anacrontab"
  • Skift din konfiguration:
  • Det tidspunkt, hvor scripts skal udføres i disse mapper:

 


 

2. Crontab

  • Systemadministratorer kan bruge crontab til at oprette cron-job for at planlægge opgaver, der skal udføres på en bestemt dato og et bestemt tidspunkt
  • Brug af crontab svarer til, når du bruger "vi"-editoren
  • Brug:
  • Rediger cron-job:
    • # crontab -e
       
  • Vis cron-job for den bruger, der aktuelt er logget på:
  • # crontab -l
  • # crontab -l -u username
Bemærk: Udskift 'brugernavn' med tilsvarende bruger.
  • # crontab -r
  • # crontab -r -u username
Bemærk: Udskift 'brugernavn' med tilsvarende bruger.
  • Vis cron-job for en anden bruger:
  • Fjern cron-job for den bruger, der aktuelt er logget på:
  • Fjern cron-job for en anden bruger:
  • M H D Mo W /path/to/script
    • M = Minut (00 til 59)
    • H = Time (00 til 23)
    • D = Dag (01 til 31)
    • Mo = Måned (01 til 12)
    • W = Ugedag (0 til 6.. 0 = søndag)
       
  • Brug * til at angive hver time, dag osv.
  • Eksempel:
  • 30 02 15 6 * /root/scriptfile.sh
  • Udfører "/root/scriptfile.sh" den 15. juni kl. 02:30
  • 30 02 * * 0 /root/scriptfile.sh
  • Udfører "/root/scriptfile.sh" hver søndag kl. 02:30
  • Eksempel:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • Udfører "/root/scriptfile.sh" den 15. juni kl. 02:30 og kl. 02:30
       
  • Eksempel:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Udfører "/root/scriptfile.sh" hver søndag kl. 02:30, 03:30, 04:30 og 5:30
       
  • @yearly - udfør script hvert år
  • @monthly - udfør script hver måned
  • @weekly - udfør script hver uge
  • @daily - udfør script hver dag
  • @hourly - udfør script hver time
  • @reboot - udfør script ved hver genstart
  • Brug disse variabler i stedet for formatet M H D Mo W
    • Eksempel:
      • @monthly /root/scriptfile.sh
      • Udfører "/root/scriptfile.sh" på den første dag i hver måned
         
  • Eksempel:
  • Brug , til at angive flere timer, dage osv.
  • Brug - til at udvide timer, dage osv.
  • Ekstra variabler:
  • Formateringsposter:

 

 

Tilbage til toppen


Cause

Résolution

Produits concernés

Red Hat Enterprise Linux Version 6