Ahotou crone(tabe) - Howto cron(tab)

jeudi 12 mars 2009, par Minimalteck

La syntaxe d’une tâche en crontab est : m h dom mon dow command où :
- "m" : minute (valeur comprise entre 0 et 59)
- "h" : heure (valeur comprise entre 0 et 23)
- "dom" : jour du mois (valeur comprise entre 1 et 31)
- "mon" : mois (valeur comprise entre 1 et 12)
- "dow" : jour de la semaine (valeur comprise entre 0 et 7, 0 ou 7 : dimanche, 1 : lundi, etc …)
- "command" : commande à exécuter

Des métacaractères vous permettent d’afiner vos réglages…
- "*" indique qu’il s’agit de toutes les valeurs exemple : 0 5 * * * command exécute la commande "command" tous les jours à 5H00

- "/" permet de spécifier une répétition. exemple : */5 * * * * command exécute la commande "command" toutes les 5 minutes

- "-"permet de définir une plage. exemple : 0 5 * * 1-5 command exécute la commande "command" tous les jours de la semaine du lundi ou vendredi à 5h.

- "," pour spécifier plusieurs valeurs 0 5 1,15 * * command exécute la commande "command" les 1er et 15eme jours du mois à 5H00

Pour lister les tâches actuelle de votre crontab

moncompte@montux:~$ crontab -l
# m h  dom mon dow   command
0 5 * * * sh /home/moncompte/tache-cron.sh

Pour éditer votre crontab (ajouter/supprimer des tâches) [note] :

moncompte@montux:~$ crontab -e

Pour vider la crontab

moncompte@montux:~$ crontab -r

un tuto rapide sur cron ? hop ! ça, c’est fait ;-)

Notes

[note] l’éditeur par défaut sous Ubuntu 8.04 est nano (assez simple d’utilisation), mais si vous souhaitez changer d’éditeur (prendre vi par exemple, au hasard :-p) taper au préalable : moncompte@montux:~$ export EDITOR=vi l’éditeur par défaut sera vi le temps de votre session… si vous voulez péréniser cette configuration, ajouter cette commande à votre .bashrc.

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0