Aller au contenu principal

Générateur d’expression cron

Créez et analysez des expressions cron standard à cinq champs directement dans votre navigateur. Utilisez des modèles, lisez une explication claire et affichez les prochaines exécutions.

  • Presse-papiers

Intégrer ce widget

Personnalisez le rendu, vérifiez l’aperçu puis copiez le code.

Aperçu

Type de code d’intégration

Code à copier

Responsive et redimensionné automatiquement par Bethemesh.

Expression cron

Ordre standard : minute, heure, jour du mois, mois, jour de la semaine. minute heure jour-du-mois mois jour-de-la-semaine

Cet outil vous a-t-il été utile ?

Comment fonctionne cet outil ?

Construisez une expression cron à cinq champs et examinez les prochaines occurrences avant de la reporter dans votre ordonnanceur. Une expression décrit des minutes du calendrier, pas un délai écoulé entre deux exécutions. L’aperçu est calculé dans le navigateur, en heure locale de votre appareil ou en UTC. Aucun programme n’est installé, aucune tâche n’est enregistrée et aucune commande n’est exécutée. Vérifiez ensuite que le service destinataire emploie la même syntaxe et le même fuseau.

Les cinq champs sont, dans l’ordre, minute, heure, jour du mois, mois et jour de la semaine. Les plages sont respectivement 0–59, 0–23, 1–31, 1–12 et 0–7. Dimanche accepte 0 ou 7. Les noms anglais abrégés JAN à DEC et SUN à SAT sont acceptés. L’astérisque sélectionne toutes les valeurs ; une virgule combine des valeurs, un tiret une plage et une barre oblique un pas sur une plage ou sur *.

Un pas se rapporte aux positions du champ : */15 dans les minutes sélectionne 0, 15, 30 et 45, même si vous lancez l’aperçu à 09:07. Lorsque jour du mois et jour de la semaine sont tous deux restreints, l’outil utilise leur union, comme cron traditionnel. Ainsi 0 9 1 * MON vise le premier de chaque mois et les lundis, pas uniquement les premiers qui tombent un lundi.

La recherche commence à la minute suivante et parcourt au maximum environ cinq ans. Une combinaison impossible, comme le 31 février sans autre jour admissible, ne donne pas d’occurrence. L’interface affiche jusqu’à cinq résultats. En heure locale, les changements d’heure peuvent supprimer ou répéter une heure ; l’aperçu ne garantit pas le comportement de rattrapage de votre ordonnanceur. Les secondes, années, macros @daily et extensions Quartz ?, L, W ou # ne sont pas prises en charge.

Comment utiliser cet outil ?

  1. Choisir le modèle ou les cinq champs

    Sélectionnez un modèle puis ajustez l’expression. Saisissez seulement la partie calendrier, sans nom d’utilisateur ni commande de crontab.

  2. Fixer le fuseau de l’aperçu

    Choisissez UTC ou l’heure locale du navigateur. Le fuseau du serveur ne peut pas être déduit depuis cette page.

  3. Contrôler les occurrences

    Lancez l’analyse et relisez plusieurs dates, en particulier les passages de mois. Une expression acceptée ici doit encore être confrontée à la documentation du service cible.

Cas d'utilisation

Préparer une sauvegarde

Choisissez une heure quotidienne en UTC pour éviter une ambiguïté liée au fuseau de votre poste, puis configurez séparément la commande et ses droits sur le serveur.

Relire un calendrier de déploiement

Vérifiez les prochaines dates d’une règle limitée aux jours ouvrés avant de la copier dans une configuration, sans interpréter 1-5 comme un calendrier de jours fériés.

Comprendre une fréquence

Comparez un pas dans les minutes avec une sélection des heures : toutes les quinze minutes et à la quinzième minute de chaque heure décrivent des calendriers différents.

Exemples

Tous les quarts d’heure

Depuis le 21 octobre 2026 à 09:07 UTC, les deux premières occurrences sont 09:15 et 09:30. Le pas repart du début du champ, pas de l’heure de consultation.

Entrée

*/15 * * * *; 2026-10-21T09:07:00Z; UTC

Résultat

2026-10-21T09:15:00.000Z
2026-10-21T09:30:00.000Z

Un jour du mois ou un lundi

Depuis le 21 octobre 2026 à minuit UTC, les deux prochaines dates sont le lundi 26 octobre puis le dimanche 1er novembre, toutes deux à 09:00.

Entrée

0 9 1 * MON; 2026-10-21T00:00:00Z; UTC

Résultat

2026-10-26T09:00:00.000Z
2026-11-01T09:00:00.000Z

Conseils et bonnes pratiques

  • Ne confondez pas */2 dans les jours du mois avec un intervalle continu de 48 heures : la sélection recommence à chaque mois.
  • Pour une tâche critique, vérifiez aussi le traitement des exécutions manquées, l’environnement, les journaux et les collisions de tâches dans l’ordonnanceur.
  • Vérifiez le début de la plage d’un pas : 1-10/3 sélectionne 1, 4, 7 et 10, pas les multiples de trois.

Sources et références

Questions fréquentes

Pourquoi mon expression à six champs est-elle refusée ?

Ce générateur attend cinq champs, sans secondes ni année. Certains services utilisent six ou sept champs ; adaptez la règle à leur dialecte plutôt que de retirer un champ au hasard.

Comment sont combinés les deux champs de jour ?

Si les deux sont restreints, une date peut correspondre à l’un ou à l’autre. Si l’un commence par *, l’autre impose sa restriction, avec le pas éventuel du champ étoilé.

L’aperçu utilise-t-il le fuseau de mon serveur ?

Non. Il utilise UTC ou le fuseau du navigateur. Faites correspondre ce choix au service qui exécutera réellement la tâche, surtout autour d’un changement d’heure.

Une occurrence affichée prouve-t-elle que la tâche sera lancée ?

Non. C’est une prévision de calendrier. L’état du service, les droits, l’arrêt d’une machine et les règles de rattrapage sont extérieurs à cet outil.

Outils associés

Des outils similaires ou complémentaires à celui-ci.

Outils similaires

Calculez vos heures travaillées de la semaine, pauses déduites, en heures et minutes et en heures décimales.

DéveloppementNouveauUtiliser l’outil