cron (crontab) : Exécuter automatiquement des commandes à intervalles réguliers

Cron (avec l’outil crontab) permet de configurer des commandes (applications, scripts, ...) que le système doit exécuter à un moment précis, ou à intervalle régulier.

Edition

Pour éditer la table de configuration de cron, il faut utiliser la commande suivante : $ crontab -e

Visualisation

Pour visualiser la table de configuration de cron, il faut utiliser la commande : $ crontab -l

La table de configuration

Chaque ligne représente une commande à exécuter. La table de configuration doit être remplie de la façon suivante : mm hh jj MMM JJJ commande > log

mmreprésente les minutes
hhreprésente les heures
jjreprésente le numéro de jour du mois
MMMreprésente le numéro du mois
JJJreprésente l’abbréviation ou le jour de la semaine
commandereprésente la commande à lancer
logreprésente le nom du fichier vers lequel enregistrer le résultat de la commande

Sur chaque colonne, on peut renseigner :
- directement une valeur : 1 2 3 4 5 updatedb > /var/log/updatedb.log Cela va exécuter la commande updatedb et la stocker dans le fichier de log indiqué tous les vendredis (5), d’Avril (4), qui tombent un 3 Avril (3), à 2h01.
- une étoile (toutes les valeurs) : * 2 3 4 5 updatedb > /var/log/updatedb.log Cela va exécuter la commande updatedb et la stocker dans le fichier de log indiqué tous les vendredis (5), d’Avril (4), qui tombent un 3 Avril (3), à 2h (2), et toutes les minutes (*).
- une plage : 1 2 3 4 5-7 updatedb > /var/log/updatedb.log Cela va exécuter la commande updatedb et la stocker dans le fichier de log indiqué tous les vendredis, samedis et dimanches (5-7), d’Avril (4), qui tombent un 3 Avril (3), à 2h01.
- un multiple : */10 2 3 4 5 updatedb > /var/log/updatedb.log Cela va exécuter la commande updatedb et la stocker dans le fichier de log indiqué tous les vendredis (5), d’Avril (4), qui tombent un 3 Avril (3), à 2h et toutes les 10 minutes (*/10).
- plusieurs valeurs : 1 2 3 4 5,7 updatedb > /var/log/updatedb.log Cela va exécuter la commande updatedb et la stocker dans le fichier de log indiqué tous les vendredis et dimanches (5,7), d’Avril (4), qui tombent un 3 Avril (3), à 2h01.



Sites partenaires :
Produits naturels à faire soit-même Ma Vie Bio  | Modèles et lettres types gratuites  | Tout l'univers de la gymnastique  | Blog sur l'écologie  | Visiter et découvrir Manhattan  | Voyage et vacances à Ottawa au Canada  | Visiter Paris