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.

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 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

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

-

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