Comprendre et construire une expression cron
Les 5 champs, les caractères spéciaux et des exemples prêts à l'emploi.
1. Qu'est-ce qu'une tâche cron ?
cron est le planificateur de tâches des systèmes Unix/Linux. Une expression cron décrit quand une commande doit s'exécuter automatiquement : toutes les nuits à 3 h, chaque lundi, toutes les 15 minutes… On l'utilise pour les sauvegardes, l'envoi de rapports, le nettoyage de fichiers ou le déclenchement de scripts récurrents.
2. Les 5 champs d'une expression cron
Une expression cron classique comporte 5 champs séparés par des espaces, dans cet ordre :
| Champ | Valeurs |
|---|---|
| Minute | 0–59 |
| Heure | 0–23 |
| Jour du mois | 1–31 |
| Mois | 1–12 |
| Jour de la semaine | 0–6 (0 = dimanche) |
Exemple : 0 3 * * 1 = chaque lundi à 3 h 00.
3. Les caractères spéciaux
*: toutes les valeurs (« chaque »).,: liste —1,15= le 1er et le 15.-: plage —9-17= de 9 h à 17 h./: pas —*/15= toutes les 15 unités.
Combinez-les : */30 9-17 * * 1-5 = toutes les 30 minutes, de 9 h à 17 h, du lundi au vendredi.
Epsylon Tools