Analyseur Cron
Analysez des expressions cron en planifications lisibles et prévisualisez les prochaines heures d'exécution. Tout le traitement est effectué dans votre navigateur.
Préréglages courants
Référence des champs
| Minute | Heure | Jour du mois | Mois | Jour de la semaine |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Exemple: */5 * * * * = Chaque minute */5 | ||||
| N° | Dans |
|---|
Impossible de calculer les prochaines heures d'exécution
Expression cron invalide
Comment utiliser l'analyseur Cron
Entrez l'expression cron
Saisissez une expression cron standard à 5 ou 6 champs dans le champ de saisie.
Lisez la description
L'expression est instantanément traduite en une phrase lisible.
Prévisualisez les prochaines exécutions
Consultez les prochaines heures d'exécution planifiées pour vérifier votre expression.
Qu'est-ce que Cron ?
Cron est un planificateur de tâches basé sur le temps dans les systèmes d'exploitation de type Unix. Les utilisateurs configurent des tâches planifiées (cron jobs) à l'aide d'expressions cron — une chaîne de cinq champs séparés par des espaces qui définissent ensemble la planification.
Syntaxe d'expression Cron
Une expression cron standard comporte 5 champs :
Minimum
Heure (0-23)
Jour du mois (1-31)
Mois (1-12)
Jour de la semaine (0-6, 0=Dimanche)
Caractères spéciaux
Questions fréquentes
L'outil prend en charge le cron standard à 5 champs (minute heure jour mois jour_semaine) et reconnaît les chaînes spéciales courantes comme @yearly, @monthly, @weekly, @daily et @hourly.
L'outil calcule les N prochaines heures d'exécution en utilisant votre heure locale actuelle comme point de départ, avec une précision à la minute.
Oui. Les raccourcis courants comme @yearly, @monthly, @weekly, @daily et @hourly sont reconnus et développés.
Le format cron Vixie classique comporte cinq champs : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12 ou noms) et jour de la semaine (0-7, où 0 et 7 désignent tous deux le dimanche). Certains ordonnanceurs - Quartz, Spring - ajoutent un sixième champ de secondes en tête. Cet analyseur détecte la disposition que vous utilisez d'après le nombre de champs.
* signifie toutes les valeurs ; */5 dans le champ des minutes signifie toutes les 5 minutes ; 1-5 est une plage inclusive (par exemple les jours de semaine dans le champ jour de la semaine) ; et mon,wed,fri énumère des valeurs individuelles. Elles se combinent : 0 9-17/2 * * * s'exécute à 9:00, 11:00 et ainsi de suite jusqu'à 17:00 chaque jour.
Minuit chaque jour correspond à 0 0 * * *. Toutes les 6 heures correspond à 0 */6 * * * - le pas */6 dans le champ des heures tombe sur 00:00, 06:00, 12:00 et 18:00. Tous les dimanches à 3 h du matin correspond à 0 3 * * 0. Cet analyseur calcule les prochaines exécutions afin que vous puissiez confirmer la planification avant de l'installer.
Neuf fois sur dix, il s'agit d'un décalage de fuseau horaire : cron s'appuie sur l'horloge locale du serveur (certaines implémentations tiennent compte des lignes CRON_TZ= ou TZ= dans la crontab). Les transitions à l'heure d'été sont le second coupable - les tâches planifiées dans l'intervalle du passage à l'heure d'été peuvent être ignorées, ce que Vixie cron documente. Les conteneurs Docker utilisent UTC par défaut, sauf si vous définissez TZ.
Cron est l'ordonnanceur Unix classique : simple, avec une précision à la minute près et sans rattrapage intégré des tâches manquées. Les timers systemd ajoutent une précision à la seconde, la récupération Persistent=true pour les exécutions manquées pendant que la machine était éteinte, et la journalisation via journald. Le Planificateur de tâches Windows offre une interface graphique, des déclencheurs d'événements et une sémantique d'exécution dès que possible après une tâche manquée. Kubernetes CronJob joue le même rôle dans les piles cloud-native.
Outils connexes
Références faisant autorité
Les sources primaires à l'origine de cet outil - normes et spécifications officielles, et non des résumés de seconde main.