Syntaxe Cron expliquée : chaque symbole, chaque champ
Une expression cron est une chaîne de cinq champs qui définit quand une tâche planifiée s' exécute sur un serveur. Chaque champ représente les minutes, heures, jour du mois, mois et jour de la semaine. Ce guide explique chaque symbole.
Table des matières
- Les 5 champs d'une expression Cron
- Chaque symbole expliqué
- 20 exemples concrets de Cron
- Erreurs fréquentes avec Cron
- Comment construire et tester vos expressions
- FAQ
Les 5 champs d'une expression Cron
Pour maîtriser cron, vous devez comprendre le format standard à 5 champs utilisé par les systèmes Unix.
Structure :
* * * * *
| | | | |
| | | | jour de la semaine (0-7, dimanche = 0 ou 7)
| | | mois (1-12)
| | jour du mois (1-31)
| heure (0-23)
minute (0-59)
Chaque symbole expliqué
1. L'astérisque (*) — "Chaque"
C'est un joker. Il correspond à toutes les valeurs possibles du champ.
* * * * *signifie "chaque minute, chaque heure...".
2. La virgule (,) — "Et"
Sépare une liste de valeurs.
0 9,12,15 * * *signifie "à 9h, 12h et 15h pile".
3. Le tiret (-) — "Plage"
Définit une plage de valeurs.
0 9-17 * * *signifie "chaque heure entre 9h et 17h".
4. Le slash (/) — "Pas"
Définit des incréments (ex: */5 pour chaque 5 unités).
20 exemples concrets de Cron
| Expression | Signification | Cas d'usage |
| :--- | :--- | :--- |
| * * * * * | Chaque minute | Monitoring intensif |
| 0 * * * * | Chaque heure | Nettoyage de logs |
| 0 0 * * * | Chaque minuit | Backups quotidiens |
| 0 0 * * 0 | Chaque dimanche | Maintenance hebdomadaire |
| 0 0 1 * * | 1er du mois | Facturation mensuelle |
| */15 * * * * | Toutes les 15 min | Synchronisation régulière |
Erreurs fréquentes avec Cron
Confusion sur le dimanche (0 vs 7)
0 et 7 représentent tous deux le dimanche. La plupart des systèmes modernes acceptent les deux.
Décalages horaires
Les serveurs tournent souvent en UTC. Vérifiez l'heure du serveur avec date avant de planifier.
Comment construire et tester vos expressions
Étape 1 : Générer l'expression
Utilisez notre Générateur Cron. Une interface simple pour configurer vos tâches sans erreur.
Étape 2 : Expliquer et Vérifier
Collez votre expression dans notre Expliqueur Cron pour obtenir une traduction en langage humain.
Les deux outils fonctionnent 100% localement dans votre navigateur, garantissant la confidentialité de vos processus.
FAQ
Que signifie */15 en cron ?
Cela signifie "tous les 15". Dans le champ des minutes, cela correspond aux minutes 0, 15, 30 et 45.
Comment exécuter une tâche toutes les 30 minutes ?
Utilisez */30 * * * *. La tâche s'exécutera à la minute 0 et 30 de chaque heure.
Comment tester sans déployer ?
Utilisez un testeur local comme l'Expliqueur de FmtDev pour visualiser les prochaines exécutions.
Conclusion
Maîtriser la syntaxe cron est essentiel pour automatiser vos workflows. En utilisant des outils locaux, vous évitez les erreurs de logique et les fuites de données.
👉 Générez votre prochaine expression Cron avec notre outil de navigateur