Dans cet article
Qu'est-ce qu'une expression cron ?
Une expression cron est une chaîne qui définit un calendrier d'exécution pour des tâches récurrentes. Issu des systèmes Unix, ce format est désormais utilisé dans les planificateurs cloud (AWS EventBridge, GCP Cloud Scheduler), les systèmes CI/CD (GitHub Actions, Jenkins) et les frameworks applicatifs pour définir quand les tâches doivent s'exécuter automatiquement.
Une expression cron standard comporte 5 champs : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-6). Les formats étendus ajoutent un champ secondes au début ou un champ année à la fin.
Comment fonctionne l'analyse cron
L'analyseur cron de CheckTown décode l'expression et vous montre exactement quand elle se déclenchera.
- Analyse des champs — décompose chaque champ et valide la plage et les caractères spéciaux
- Description en langage naturel — convertit l'expression en français courant (ex. 0 9 * * 1 → Tous les lundis à 9h00)
- Prochaines exécutions — affiche les 5 à 10 prochaines dates d'exécution planifiées selon l'expression
Essayez gratuitement — sans inscription
Analyser une expression cron →Quand utiliser l'analyseur cron
L'analyseur cron est utile chaque fois que vous devez créer, lire ou déboguer des configurations de tâches planifiées.
- Tâches planifiées — vérifiez les expressions cron pour les sauvegardes de bases de données, la génération de rapports ou les tâches de nettoyage
- Planification cloud — validez les règles cron d'EventBridge ou de Cloud Scheduler avant le déploiement
- Astreintes — confirmez que les alertes de supervision ou les fenêtres de maintenance sont bien planifiées aux bons moments
Foire aux questions
Que signifie * dans cron ?
Un astérisque (*) signifie « toutes les valeurs valides » pour ce champ. Ainsi, * dans le champ minute signifie « chaque minute », * dans le champ heure signifie « chaque heure », etc. L'expression * * * * * signifie « s'exécuter chaque minute de chaque heure de chaque jour ».
Quelle est la différence entre cron à 5 champs et à 6 champs ?
Le cron Unix traditionnel utilise 5 champs (minute, heure, jour du mois, mois, jour de la semaine). De nombreux systèmes modernes ajoutent un 6e champ pour les secondes au début, donnant (seconde, minute, heure, jour du mois, mois, jour de la semaine). AWS et GCP utilisent des expressions à 6 champs. Vérifiez toujours le format attendu par votre planificateur.
Peut-on utiliser à la fois le jour du mois et le jour de la semaine dans la même expression ?
Dans la plupart des implémentations cron, utiliser des valeurs spécifiques à la fois pour le jour du mois et le jour de la semaine crée une condition OU — la tâche s'exécute si l'une ou l'autre condition est satisfaite. Ce comportement est souvent source de confusion et involontaire. Si vous avez besoin qu'une tâche s'exécute un jour de la semaine précis à une date spécifique, utilisez une expression plus précise ou une logique conditionnelle dans la tâche elle-même.