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.

Commentaires

cron (crontab) : Exécuter automatiquement des commandes à intervalles réguliers (le 2007-07-17 16:40:20 par )

peut etre dire comment on sauvegarde....

cron (crontab) : Exécuter automatiquement des commandes à intervalles réguliers (le 2008-02-27 08:38:59 par )

Pour le commentaire au dessus (qui pose un problème moins trivial qu’il n’en a l’air) : crontab -e lance vi comme éditeur. C’est pas user-friendly mais c’est archi portable, ça existe sur tout les *nix en fait. D’où ce choix. Pour sauver dans vi, il faut quitter le mode insertion pour passer en mode commande vi (touche Echap). Dans la ligne de commande en bas, taper :w pour sauver. Pour quitter :q Pour quitter sans confirmation :q ! Tout ça à la fois :wq !

Notes : les deux points font partie de la commande. l’éditeur html semble ajouter un espace devant les " !", il n’yen a pas, il est collé derrière la commande. Et domestiquez vi, on tombe sur cet animal bizarre très très régulièrement (et on en vient à l’aimer).

Dans la même rubrique :

cp : copier des fichiers et des répertoires |


Aide Ubuntu - www.aide-ubuntu.com Ziofix 2006-2007 Tous droits réservés

Nous contacter | Conception, Réalisation et Hébergement : Ziofix

Page d'accueil | Le réseau | Les applications | Les bases | Les paquets | Trucs et astuces


Aide Ubuntu est un site qui aide à installer, configurer et utiliser la distribution Linux la plus en vogue ces derniers temps Ubuntu, et ses dérivées Kubuntu et Xubuntu. Aide-Ubuntu n'est pas affilié à Canonical, et vous fournit ses conseils sans garanties. Retrouvez sur ce site les articles préférés des internautes comme Dialoguer avec MSN Messenger sous Ubuntu, Les dépôts, qu’est-ce que c’est ?, Décompresser les archives tar.bz2, Installer Apache2, Mysql 5.0 et Php 5.1 sur Ubuntu, Lire des divx facilement sur Ubuntu avec VLC, ...


Sites partenaires :
Maison 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  | Encore du foot, un regard décalé sur le foot  | Pleins d'idées pour occuper ses enfants  | Guide Cinéma Cinemagora