Temps/Nombres

Cron Parser

Analyser une expression cron (5 ou 6 champs, y compris les raccourcis @) — une description de la planification en langage clair et les prochaines exécutions dans le fuseau horaire choisi.


                    

A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.

How to use it

Common uses

Things to keep in mind

In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.

The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.

Article sur cet outil: Expressions cron : comment déchiffrer un horaire de tâches

Questions fréquentes

En quoi une expression cron à 6 champs diffère-t-elle d'une à 5 champs ?

Le cron standard utilise 5 champs (minute, heure, jour du mois, mois, jour de la semaine). Certains planificateurs ajoutent un sixième champ de secondes au début de l'expression — l'outil reconnaît automatiquement les deux formats.

Que signifient les raccourcis comme @daily ?

Ce sont des alias pratiques pour des horaires courants : @daily correspond à « 0 0 * * * » (minuit chaque jour), @hourly à « 0 * * * * », et @weekly, @monthly et @yearly fonctionnent de manière similaire.

Dans quel fuseau horaire les prochaines exécutions sont-elles calculées ?

Dans celui sélectionné dans le champ « Fuseau horaire ». La même expression cron donne une heure d'exécution absolue différente selon le fuseau horaire, alors assurez-vous de spécifier celui dans lequel votre planificateur s'exécute réellement.

Le changement d'heure d'été/hiver affecte-t-il l'exécution d'une tâche ?

Oui, si l'heure d'exécution tombe sur une heure inexistante ou répétée lors du changement d'horloge. Pour les tâches critiques, il est plus sûr de planifier un horaire en dehors de la fenêtre de transition habituelle ou d'utiliser explicitement l'UTC.

Pourquoi une expression avec à la fois le jour du mois et le jour de la semaine renseignés s'est-elle déclenchée alors que je n'attendais qu'une seule correspondance ?

Dans le cron classique, ces deux champs sont combinés par un OU, et non un ET, dès lors qu'aucun des deux n'est un astérisque — la tâche s'exécute dès qu'une seule des conditions est remplie, même si l'autre ne l'est pas.

Articles : Temps/Nombres

Temps Unix : pourquoi les ordinateurs comptent le temps depuis 1970

Pourquoi le 1er janvier 1970 est devenu le point de référence du temps pour la plupart des systèmes informatiques.

Systèmes numériques : à quoi servent le binaire, l'octal et l'hexadécimal

Pourquoi la couleur #FF5733 en CSS est écrite avec des chiffres hexadécimaux plutôt que décimaux.

Opérations bit à bit : comment fonctionnent AND, OR et XOR au niveau des bits

En quoi le AND bit à bit diffère du AND logique, et pourquoi manipuler des bits individuels d'un nombre.

Différence entre dates : pourquoi compter les jours est plus compliqué qu'il n'y paraît

Pourquoi soustraire naïvement deux dates peut donner un résultat incorrect à cause des années bissextiles.

Calcul de l'âge : pourquoi ce n'est pas une simple soustraction d'années

Pourquoi soustraire simplement les années de naissance peut donner un âge supérieur d'un an à l'âge réel.

Fuseaux horaires : pourquoi UTC n'est pas la même chose que GMT

Pourquoi UTC ne change jamais deux fois par an, alors que l'heure de Londres (GMT/BST) change.

Calculatrice de durée : comment additionner correctement heures, minutes et secondes

Pourquoi additionner des minutes et des secondes nécessite de « reporter » le reste sur le rang suivant, comme dans l'addition décimale.

ISO 8601 Duration : comment écrire une durée dans un format standard

Pourquoi PT1H30M signifie « 1 heure 30 minutes », et non « 1 minute 30 heures ».

Numéro de semaine : pourquoi les pays comptent les semaines différemment

Pourquoi le 1er janvier appartient parfois à la semaine 52 ou 53 de l'année précédente selon la norme ISO 8601.

Chiffres romains : comment fonctionne un système sans zéro ni position

Pourquoi IV signifie 4 et non 6, et comment fonctionne la règle de soustraction dans les chiffres romains.

IEEE 754 : pourquoi 0.1 + 0.2 n'est pas égal à 0.3 dans le code

Pourquoi presque tous les langages de programmation affichent 0.30000000000000004 pour 0.1 + 0.2.

Nombre en toutes lettres : pourquoi transformer des chiffres en mots

Pourquoi les documents bancaires écrivent un montant à la fois en chiffres et en toutes lettres.