Aperçu des Prochaines Exécutions Cron | Voyez les 10 prochains déclenchements
Saisissez une expression cron et obtenez les 10 prochaines dates d'exécution organisées par fuseau horaire. Les cinq champs sont détaillés à côté d'un résumé clair, pour voir précisément quand votre planification se déclenche.
💡 À propos de cet outil
Une chaîne cron comme */15 * * * * est dense, et répondre de tête à « quand s'exécute-t-elle la prochaine fois ? » reste difficile. Des expressions telles que 0 9 1-7 * * (9 h du 1er au 7 du mois) ou 30 2 * * 0 (dimanche à 2 h 30) obligent à parcourir un calendrier mental pour en être sûr.
Cet outil répond directement : dès que vous saisissez une expression valide, il liste les 10 prochaines exécutions sous forme de dates réelles. Il parcourt la planification minute par minute dans votre navigateur, si bien qu'un */15 rapproché et un 0 0 1 1 * annuel s'affichent de la même manière. Changez le fuseau horaire et vous verrez ce qu'une expression écrite en UTC donne à Paris, Montréal ou Dakar, sans calculer le décalage vous-même.
🧐 Questions fréquentes
Q. Que se passe-t-il si je définis à la fois le jour du mois et le jour de la semaine ?
Dans le cron Unix standard (Vixie cron), si les deux champs sont différents de *, la tâche s'exécute lorsque l'un ou l'autre correspond : c'est un OU, pas un ET. Ainsi, 0 0 15 * 5 se déclenche le 15 de chaque mois et tous les vendredis. Cet aperçu applique la même règle OU, donc la liste montre les vrais jours de déclenchement.
Q. Comment les jours de la semaine sont-ils numérotés ? 0 correspond à dimanche, 1 à lundi, ..., 6 à samedi. Certains systèmes acceptent aussi 7 comme dimanche ; cet outil évalue la plage 0–6.
Q. Quelle syntaxe est prise en charge ?
Cinq formes : * (tout), une valeur unique, A-B (plage), A,B,C (liste) et */N (pas). Les combinaisons comme 0-30/5 sont également interprétées.
Q. Puis-je utiliser un champ de secondes ? L'outil gère les cinq champs standard (minute, heure, jour, mois, jour de la semaine). Les formats à six champs avec une colonne de secondes (comme Quartz) ne sont pas pris en charge.
Q. Pourquoi la liste est-elle parfois vide ?
Une date impossible comme 0 0 30 2 * (30 février) n'a aucun jour correspondant dans les deux prochaines années ; le résultat reste donc vide à dessein.
📚 Pourquoi les fuseaux horaires piègent le cron
Cron s'exécute par défaut dans le fuseau horaire système de la machine hôte. Les instances cloud sont généralement réglées sur UTC, donc 0 9 * * * sur un serveur neuf ne signifie pas 9 h chez vous. Le conseil courant est de garder les serveurs en UTC et de convertir en heure locale au niveau de l'application, ce qui rend les planifications prévisibles.
L'heure d'été (DST) est l'autre piège classique. Lorsque les horloges avancent, l'heure sautée fait disparaître ce jour-là une tâche prévue à 2 h 30 ; lorsqu'elles reculent, une tâche peut s'exécuter deux fois. Choisir un fuseau sans heure d'été, comme Asia/Tokyo, retire entièrement cette ambiguïté de votre aperçu.