Le format des crontabs
Par Contributeur - Publié le
Il existe en fait deux types de lignes. Le premier est simplement une affectation de variable du type:
VAR=val
Les variables que vous pouvez avoir à définir sont par exemple MAILTO, SHELL, HOME.. (pour une liste exhaustive, se référer à man 5 crontab).
Ensuite viennent les commandes programmées. Une ligne de ce type comporte cinq champs définissant l'heure d'execution (suivis de la commande proprement dite). Ces champs sont:
minutes: de 0 à 59
heures: de 0 à 23
jour du mois: de 1 à 31
mois: de 0 à 12
jour de la semaine: de 0 à 7.
Pour les mois et les jours de la semaine vous pouvez utiliser les noms anglais.
Vous pouvez spécifier un intervalle du type 0-4, une liste de la forme 12,16,19 ou encore un intervalle avec un pas: 0-12/2, ce qui est équivalent à 0,2,4,6,8,10,12.
Enfin une astérisque * signifie comme d'habitude
tout, ce qui permet les répétitions d'événements.
Après cela vient la commande, commande unix tout à fait normale.
Je vous proposerai demain des exemples de fichier crontab pour mieux comprendre le fonctionnement...