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

Configuration des tâches Cron dans RedHat Enterprise Linux (RHEL) 6

Résumé: Cet article fournit des informations sur la configuration des tâches Cron dans RedHat Enterprise Linux (RHEL) 6.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Cet article fournit des informations sur la configuration des tâches Cron dans RedHat Enterprise Linux (RHEL) 6.

Les tâches Cron permettent aux administrateurs système de planifier des tâches. Vous pouvez configurer ces tâches planifiées de différentes manières. Cet article traite de l’utilisation des répertoires Cron et de « crontab ».



 

 

Sommaire :

1. Répertoires Cron
2. Crontab


 

1. Répertoires Cron

  • Il existe quatre répertoires cron :
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Les scripts de ces répertoires sont exécutés sur une base récurrente (toutes les heures, tous les jours, toutes les semaines ou tous les mois).
  • C’est donc idéal pour les tâches planifiées qui n’ont pas besoin d’être exécutées à une date spécifique, à une heure spécifique, etc.
  • Copiez votre script dans le dossier correspondant
  • Assurez-vous que les scripts ont les autorisations de fichier 755 ou -rwxr-xr-x.
  • # chmod 755 scriptfile.sh
  • Par défaut
    • /etc/cron.daily débute à 0305 (3 h 05)
    • /etc/cron.weekly débute à 0325 (3 h 25)
    • /etc/cron.monthly débute à 0345 (3 h 45)
       
  • Vérifiez votre configuration actuelle :
  • # cat /etc/anacrontab
  • Utilisez votre éditeur pour modifier « /etc/anacrontab »
  • Modifiez votre configuration :
  • À quelle heure les scripts seront-ils exécutés dans ces répertoires :

 


 

2. Crontab

  • Les administrateurs système peuvent utiliser crontab pour créer des tâches Cron afin de planifier des tâches, pour qu’elles s’exécutent à une date et une heure spécifiques.
  • L’utilisation de crontab est similaire à celle de l’éditeur « vi »
  • Utilisation :
  • Modifier les tâches Cron :
    • # crontab -e
       
  • Répertorier les tâches Cron pour l’utilisateur connecté actuel :
  • # crontab -l
  • # crontab -l -u username
Remarque : Remplacez « username » par le nom d’utilisateur.
  • # crontab -r
  • # crontab -r -u username
Remarque : Remplacez « username » par le nom d’utilisateur.
  • Répertorier les tâches Cron pour un autre utilisateur :
  • Supprimer les tâches Cron de l’utilisateur connecté :
  • Supprimer les tâches Cron pour un autre utilisateur :
  • M H D Mo W /path/to/script
    • M = minute (00 à 59)
    • H = heure (00 à 23)
    • D = jour du mois (01 à 31)
    • Mo = mois (01 à 12)
    • W = jour de la semaine (0 à 6 .. 0 = dimanche)
       
  • Utilisez * pour inclure toutes les heures, tous les jours, etc.
  • Exemple :
  • 30 02 15 6 * /root/scriptfile.sh
  • Exécute « /root/scriptfile.sh » le 15 juin à 2 h 30
  • 30 02 * * 0 /root/scriptfile.sh
  • Exécute « /root/scriptfile.sh » tous les dimanches à 2 h 30
  • Exemple :
    • 30 02,14 15 6 * /root/scriptfile.sh
    • Exécute « /root/scriptfile.sh » le 15 juin à 2 h 30 et à 14 h 30
       
  • Exemple :
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Exécute « /root/scriptfile.sh » tous les dimanches à 2 h 30, 3 h 30, 4 h 30 et 5 h 30
       
  • @yearly - exécute le script chaque année
  • @monthly - exécute le script chaque mois
  • @weekly - exécute le script chaque semaine
  • @daily - exécute le script tous les jours
  • @hourly - exécute le script toutes les heures
  • @reboot - exécute le script chaque redémarrage
  • Utilisez ces variables au lieu du format M H D Mo W.
    • Exemple :
      • @monthly /root/scriptfile.sh
      • Exécute « /root/scriptfile.sh » le premier jour de chaque mois
         
  • Exemple :
  • Utilisez , pour plusieurs heures, jours, etc.
  • Utilisez - pour inclure des heures, jours, etc.
  • Variables supplémentaires :
  • Formatage des entrées :

 

 

Retour au début


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6
Propriétés de l’article
Numéro d’article: 000177157
Type d’article: Solution
Dernière modification: 13 août 2024
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.