Outils pour utilisateurs

Outils du site


informatique:linux:crontab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:linux:crontab [2008/06/23 16:00] – benoitinformatique:linux:crontab [2011/02/07 04:51] (Version actuelle) – /home/backup/backup.sh system benoit
Ligne 7: Ligne 7:
 Afin d'éditer la table cron (pour l'utilisateur courant), il suffit d'exécuter la commande suivante : Afin d'éditer la table cron (pour l'utilisateur courant), il suffit d'exécuter la commande suivante :
   crontab -e   crontab -e
-Cette commande a pour effet de lancer l'éditeur par défaut (en général [[vi (unix)|vi]]) présentant la table actuelle (donc aucune s'il s'agit du premier lancement de crontab).+Cette commande a pour effet de lancer l'éditeur par défaut (en général [[vi|vi]]) présentant la table actuelle (donc aucune s'il s'agit du premier lancement de crontab).
 Cette commande ne permet pas de modifier la crontab centralisée (/etc/crontab). Cette commande ne permet pas de modifier la crontab centralisée (/etc/crontab).
  
Ligne 32: Ligne 32:
  
 Si sur la même ligne on trouve précisées une unité de temps "numéro du jour du mois" et une unité de temps "jour de la semaine", celles-ci sont considérées par crontab comme cumulatives. Si sur la même ligne on trouve précisées une unité de temps "numéro du jour du mois" et une unité de temps "jour de la semaine", celles-ci sont considérées par crontab comme cumulatives.
 +
 +=== Exemples ===
 +
 +Imaginons que l'on veuille faire un journal (dans le fichier /tmp/log_df.txt par exemple) automatisé de l'espace disque libre (commande df[1]) à des intervalles de temps précis:
 +
 +  * Tous les jours à 23h30: ''30 23 * * * df >>/tmp/log_df.txt''
 +  * Toutes les heures, passées de 5 minutes : ''5 * * * * df >>/tmp/log_df.txt''
 +  * Tous les premiers du mois à 23h30: ''30 23 1 * * df >>/tmp/log_df.txt''
 +  * Tous les lundis à 22h28: ''28 22 * * 1 df >>/tmp/log_df.txt''
 +  * Du 2 au 5 de chaque mois à 10h12 : ''12 10 2-5 * * df >>/tmp/log_df.txt''
 +  * Tous les jours pairs du mois à 23h59 : ''59 23 */2 * * df >>/tmp/log_df.txt''
 +  * Toutes les 5 minutes : ''*/5 * * * * df >>/tmp/log_df.txt''
 +  * Tous les premiers dimanches du mois : ''1 2 * * 0 [ `/bin/date +\%d` -lt 8 ] && df >>/tmp/log_df.txt''
informatique/linux/crontab.1214236813.txt.gz · Dernière modification : (modification externe)