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

Cron-taken configureren op RedHat Enterprise Linux (RHEL) 6

Résumé: Dit artikel bevat informatie over het configureren van cron-taken in Red Hat EnterPrise Linux (RHEL) 6.

Cet article concerne   Cet article ne concerne pas 

Symptômes

Dit artikel bevat informatie over het configureren van cron-taken in Red Hat EnterPrise Linux (RHEL) 6.

Met cron-taken kunnen systeembeheerders taken plannen. U kunt deze geplande taken op verschillende manieren configureren. Dit artikel dekt het gebruik van de 'cron'-mappen en het gebruik van 'crontab'.



 

 

Inhoudsopgave:

1. Cron Directories
Arabisch cijfer. Crontab


 

1. Cron-mappen

  • Er zijn vier cron-mappen:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Scripts in deze mappen zullen op terugkerende basis worden uitgevoerd (elk uur, dag, week of maand)
  • Perfect voor geplande taken die niet op een specifieke dag, specifieke tijd, enz. hoeven te worden uitgevoerd.
  • Kopieer uw script naar de bijbehorende map
  • Zorg ervoor dat scripts de bestandsmachtigingen van 755 of -rwxr-xr-x hebben
  • # chmod 755 scriptfile.sh
  • Standaard:
    • /etc/cron.daily begint bij 0305 (3:05 uur)
    • /etc/cron.weekly begint bij 0325 (3:25 uur)
    • /etc/cron.monthly begint bij 0345 (3:45 uur)
       
  • Uw huidige configuratie bekijken:
  • # cat /etc/anacrontab
  • Gebruik uw favoriete editor om '/etc/anacrontab' te bewerken
  • Uw configuratie wijzigen:
  • Het tijdstip waarop de scripts in deze mappen worden uitgevoerd:

 


 

2. Crontab

  • Systeembeheerders kunnen crontab gebruiken om cron-taken te maken om taken op een specifieke datum en tijd uit te voeren
  • Het gebruik van crontab is hetzelfde als het gebruik van de 'vi'-editor
  • Gebruik:
  • Cron-taken bewerken:
    • # crontab -e
       
  • Lijst met cron-taken voor huidige aangemelde gebruiker:
  • # crontab -l
  • # crontab -l -u gebruikersnaam
Opmerking: Vervang 'gebruikersnaam' door de bijbehorende gebruiker.
  • # crontab -r
  • # crontab -r -u gebruikersnaam
Opmerking: Vervang 'gebruikersnaam' door de bijbehorende gebruiker.
  • Lijst met cron-taken voor een andere gebruiker:
  • Verwijder cron-taken voor de huidige aangemelde gebruiker:
  • Verwijder cron-taken voor een andere gebruiker:
  • M H D Mo W /path/to/script
    • M = minuut (00 t/m 59)
    • H = uur (00 t/m 23)
    • D = dag van de maand (01 t/m 31)
    • Mo = maand (01 t/m 12)
    • W = dag van de week (0 t/m 6.. 0 = zondag)
       
  • Gebruik * om elk uur, elke dag, etc. te impliceren.
  • Voorbeeld:
  • 30 02 15 6 * /root/scriptfile.sh
  • Voert '/root/scriptfile.sh' uit op 15 juni om 2:30 uur
  • 30 02 * * 0 /root/scriptfile.sh
  • Voert '/root/scriptfile.sh' elke zondag uit om 2:30 uur
  • Voorbeeld:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • Voert '/root/scriptfile.sh' uit op 15 juni om 2:00 en 14:30 uur
       
  • Voorbeeld:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Voert '/root/scriptfile.sh' uit elke zondag om 2:30, 3:30, 4:30 en 5:30 uur
       
  • @yearly - script elk jaar uitvoeren
  • @monthly - script elke maand uitvoeren
  • @weekly - script elke week uitvoeren
  • @daily - script elke dag uitvoeren
  • @hourly - script elk uur uitvoeren
  • @reboot - script uitvoeren bij elke keer opnieuw opstarten
  • Gebruik deze variabelen in plaats van de M H D Mo W indeling
    • Voorbeeld:
      • @monthly /root/scriptfile.sh
      • Voert '/root/scriptfile.sh' op de eerste dag van iedere maand uit
         
  • Voorbeeld:
  • Gebruik , voor meerdere uren, dagen enz.
  • Gebruik - voor bereik in uren, dagen, etc.
  • Extra variabelen:
  • Opmaakvermeldingen:

 

 

Terug naar boven


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6