Échange découverte gratuit de 30 minutes : identifiez ce que vous pouvez automatiser.

Outil gratuit

Générateur et explication d’expressions cron

Composez une planification ou collez une expression cron et lisez en français clair quand elle s’exécute, avec les prochaines échéances.

Cinq champs : minute, heure, jour du mois, mois, jour de la semaine. Les macros comme @daily fonctionnent aussi.

Choix rapides
Ou composez la planification champ par champ
30
8
*
*
1-5

Quand s’exécute-t-elle ?

À 08:30 le lundi au vendredi

5 prochaines exécutions

Fuseau horaire : déterminé dans votre navigateur

Les heures d’exécution sont calculées dans votre navigateur.

Champ par champ

Minute 30
minute 30
Heure 8
heure 8 (08:00)
Jour du mois *
tous les jours du mois
Mois *
tous les mois
Jour de la semaine 1-5
lundi au vendredi

Fonctionne entièrement dans votre navigateur : ce que vous saisissez ne nous est pas envoyé et n’est pas enregistré.

Qu’est-ce qu’une expression cron ?

Cron est le planificateur présent sur presque tous les serveurs Linux et Unix. Vous lui donnez une ligne avec une planification et une commande, et cron exécute cette commande aux moments décrits par la planification : une sauvegarde chaque nuit, une synchronisation tous les quarts d’heure, un rapport chaque lundi matin. Le même format de planification est utilisé par GitHub Actions, les CronJobs Kubernetes, Vercel, Laravel, Coolify et bien d’autres plateformes.

La planification, c’est l’expression cron : cinq champs séparés par des espaces. Cette notation étant très compacte, elle ne se lit pas facilement d’un coup d’œil. Avec ce générateur d’expressions cron, vous collez une expression et voyez aussitôt, en français clair, quand elle s’exécute, ainsi que les cinq prochaines exécutions dans votre propre fuseau horaire. Dans l’autre sens, vous faites un choix pour chaque champ et l’outil construit l’expression pour vous. Les deux côtés restent synchronisés : modifiez le texte et le générateur suit, et inversement.

Les cinq champs d’une expression cron

Les champs apparaissent toujours dans le même ordre. Minute : 0 à 59. Heure : 0 à 23, au format 24 heures. Jour du mois : 1 à 31. Mois : 1 à 12, ou JAN à DEC. Jour de la semaine : 0 à 7, 0 et 7 désignant tous deux le dimanche, ou SUN à SAT. Les noms ne tiennent pas compte de la casse.

Chaque champ s’appuie sur quelques éléments de base. Un astérisque (*) signifie toutes les valeurs. Une virgule crée une liste, comme 1,15 pour le 1er et le 15. Un tiret crée une plage, comme 1-5 pour du lundi au vendredi. Une barre oblique définit un pas : */15 dans le champ des minutes signifie toutes les 15 minutes, 10-30/5 correspond aux minutes 10, 15, 20, 25 et 30. La plupart des implémentations de cron acceptent aussi des macros : @hourly, @daily (ou @midnight), @weekly, @monthly et @yearly (ou @annually).

Quelques exemples. 30 8 * * 1-5 s’exécute à 08:30 les jours de semaine. 0 0 1 * * s’exécute à minuit le premier jour de chaque mois. */10 9-17 * * * s’exécute toutes les dix minutes entre 09:00 et 17:59. 0 3 * * 0 s’exécute chaque dimanche à 03:00, un horaire prisé pour les tâches de maintenance.

Erreurs fréquentes avec cron

L’erreur la plus fréquente concerne le fuseau horaire. Les serveurs et les conteneurs tournent souvent en UTC, alors que vous raisonnez en heure locale. Sur un tel serveur, aux Pays-Bas, une tâche réglée sur 0 8 * * * s’exécute à 10:00 heure locale en été et à 09:00 en hiver. Vérifiez donc toujours quel fuseau horaire utilise le démon cron ou la plateforme. Cet outil affiche les exécutions dans le fuseau horaire de votre navigateur ; si votre serveur tourne en UTC, faites la conversion. Autour du passage à l’heure d’été ou d’hiver, une tâche entre 02:00 et 03:00 peut être sautée ou se déclencher deux fois. Planifiez les tâches importantes en dehors de cette heure.

Deuxième piège : le jour du mois et le jour de la semaine renseignés ensemble. Si vous remplissez les deux, cron s’exécute dès que l’un des deux correspond, et pas seulement quand ils coïncident. 0 9 13 * 5 signifie donc chaque 13 du mois et chaque vendredi, et pas uniquement le vendredi 13. Si vous avez vraiment besoin de cette combinaison, laissez l’un des champs sur * et vérifiez l’autre condition dans votre script.

Nous voyons aussi souvent des expressions à six champs. Elles viennent de Quartz (Java), de Spring ou de node-cron, où un champ des secondes vient en premier et parfois un champ de l’année en dernier. Quartz connaît en outre des caractères comme ?, L, W et #. Cet outil prend volontairement en charge la notation standard à 5 champs utilisée par cron, GitHub Actions et Kubernetes, et affiche un message clair si vous collez une expression à 6 champs ou de type Quartz. Enfin, méfiez-vous des dates impossibles : 0 0 30 2 * ne s’exécute jamais, car février n’a pas de 30.

Quand cron ne suffit plus

Cron est idéal pour quelques tâches indépendantes sur un seul serveur. Cela se complique lorsque les tâches dépendent les unes des autres, que vous voulez savoir si une tâche a réussi, ou qu’une exécution échouée doit être relancée automatiquement. Par défaut, cron envoie tout au plus un e-mail avec la sortie, et si le serveur est arrêté, une exécution manquée n’est pas rattrapée.

Vous faites tourner des dizaines de tâches planifiées sur plusieurs serveurs, avec des intégrations vers votre logiciel comptable, votre CRM ou votre boutique en ligne ? Une plateforme de workflow ou d’automatisation est alors souvent le meilleur choix. Une telle plateforme planifie les tâches avec la même notation cron, mais y ajoute journalisation, supervision, relances, dépendances et alertes en cas d’échec. Vous voyez dans une seule vue ce qui tourne et ce qui a échoué, sans que personne ait à se connecter au serveur.

Questions fréquentes

Questions fréquentes : Générateur d’expressions cron

Que signifie */15 * * * * dans cron ?

Cette expression s’exécute toutes les 15 minutes : aux minutes 0, 15, 30 et 45 de chaque heure, tous les jours. Le */15 dans le champ des minutes signifie « commencer à 0 et avancer par pas de 15 ». Les quatre autres champs valent *, il n’y a donc aucune restriction sur l’heure, le jour ou le mois.

Le dimanche vaut-il 0 ou 7 dans une expression cron ?

Les deux. Dans le champ du jour de la semaine, 0 et 7 désignent tous deux le dimanche, 1 le lundi et 6 le samedi. Vous pouvez aussi utiliser les abréviations SUN à SAT, sans tenir compte de la casse.

Dans quel fuseau horaire une tâche cron s’exécute-t-elle ?

Dans le fuseau horaire du serveur ou de la plateforme qui exécute cron, souvent UTC. GitHub Actions, par exemple, utilise toujours UTC. Cet outil affiche les prochaines exécutions dans le fuseau horaire de votre navigateur, pour que vous puissiez vérifier que la planification correspond à vos attentes.

Pourquoi ma tâche cron s’exécute-t-elle plus souvent que prévu ?

Le plus souvent parce que le jour du mois et le jour de la semaine sont tous deux renseignés. Cron s’exécute alors dès que l’un des deux correspond. Autre cause possible : un * dans le champ des minutes. 0 9 * * * s’exécute une fois à 09:00, mais * 9 * * * s’exécute soixante fois, chaque minute entre 09:00 et 09:59.

Cet outil prend-il en charge cron avec secondes ou la syntaxe Quartz ?

Non, l’outil fonctionne avec la notation cron Unix standard à 5 champs, également utilisée par GitHub Actions et Kubernetes. Si vous collez une expression à six ou sept champs, ou contenant des caractères Quartz comme ?, L, W ou #, un message vous en explique la raison. Pour une expression à 6 champs, supprimez le premier champ (les secondes) pour la vérifier ici.

Que devient une tâche cron lors du passage à l’heure d’été ?

Lorsque l’on avance l’heure, la plage de 02:00 à 03:00 n’existe pas ; une tâche prévue à 02:30 disparaît ce jour-là dans cet outil. Lorsque l’on recule l’heure, cette plage a lieu deux fois ; l’outil affiche alors chaque heure une seule fois. La façon dont votre serveur gère ce cas varie selon l’implémentation de cron : planifiez donc les tâches critiques en dehors de cette heure ou faites tourner le serveur en UTC.

Outils gratuits

Autres outils gratuits

Tous les outils
  • Diagnostic IA

    Répondez à dix questions sur un processus et voyez immédiatement si l’IA, une automatisation à base de règles ou autre chose constitue la bonne première étape.

  • Calculateur d’économies

    Indiquez le temps que votre équipe consacre aux tâches manuelles et obtenez immédiatement une estimation des économies annuelles.

  • Formateur et validateur JSON

    Collez du JSON, rendez-le lisible ou compact et voyez exactement où se trouve une erreur, ligne et colonne comprises. Tout reste dans votre navigateur.

  • Convertisseur CSV en JSON

    Transformez un export CSV d’Excel, de votre boutique en ligne ou de votre logiciel comptable en JSON pour une API ou un import. Le séparateur est détecté automatiquement.

  • Sur mesure ou SaaS

    Comparez sur plusieurs années le coût d’un progiciel standard et celui d’un logiciel sur mesure, avec vos propres chiffres.

  • Calcul de la TVA néerlandaise

    Convertissez un montant hors taxes en toutes taxes comprises ou inversement, à 21 %, 9 % ou 0 % de TVA néerlandaise, et voyez exactement combien de TVA il contient.

  • Calcul de marge

    Saisissez deux valeurs parmi le prix d’achat, le prix de vente, le taux de marge ou le taux de marque et obtenez les autres, avec la différence entre les deux taux et le prix TTC.

  • Vérificateur EAN

    Vérifiez si un EAN-13, EAN-8, UPC-A ou GTIN-14 est valide, calculez une clé de contrôle manquante et contrôlez une liste entière en une seule fois.

  • Calcul du point de commande

    Déterminez le niveau de stock auquel recommander, le stock de sécurité nécessaire et une quantité de commande judicieuse.

Une équipe échange en riant autour d’un ordinateur portable

Échange découverte gratuit

Curieux de savoir ce que Kantex peut automatiser pour vous ?

Planifiez un premier échange gratuit de 30 minutes. Nous passons votre processus en revue et vous montrons où logiciels, intégrations ou IA rapportent le plus.

  • Sans engagement et sans discours commercial
  • Des pistes concrètes pour votre processus
  • Une prochaine étape claire et un devis
Quatre collègues discutent d’une maquette sur un ordinateur portable

Analyse de processus gratuite

Découvrez en 30 minutes ce que vous pouvez automatiser

Nous passons ensemble un processus en revue et vous montrons où logiciels, intégrations ou IA font gagner du temps. Sans engagement.