Monu Tools

Générateur d'expressions cron

Créez et vérifiez des expressions cron. Choisissez un préréglage ou modifiez les cinq champs, et voyez les prochaines exécutions dans votre fuseau horaire. S'exécute entièrement dans votre navigateur.

Comment utiliser l'outil Générateur cron

  1. 01

    Choisissez un préréglage ou tapez une expression cron dans les cinq champs.

  2. 02

    Voyez chaque champ étiqueté et validé pendant que vous modifiez.

  3. 03

    Lisez les prochaines heures d'exécution, calculées dans votre fuseau horaire local.

Ce qu'est une expression cron

Une expression cron est une chaîne compacte de cinq champs qui indique à un planificateur quand exécuter une tâche : minute, heure, jour du mois, mois et jour de la semaine. Elle est puissante mais facile à mal écrire, et un astérisque mal placé peut faire qu'une tâche se déclenche toutes les minutes au lieu d'une fois par jour.

Comment le générateur vous aide

Partez d'un préréglage courant (toutes les heures, chaque jour à minuit, chaque lundi à 9 h) ou construisez une expression personnalisée champ par champ, chaque champ étant étiqueté et validé à mesure que vous tapez.

Point essentiel, il prévisualise les cinq prochaines exécutions dans le fuseau horaire local de votre navigateur, afin que vous puissiez confirmer que la planification fait bien ce que vous vouliez avant de la déployer.

Syntaxe des champs et valeurs

Chaque champ accepte plus qu'une seule valeur : un astérisque signifie chaque valeur, une liste comme MON,WED,FRI en sélectionne plusieurs, une plage comme MON-FRI couvre plusieurs jours, et un pas comme */15 dans le champ des minutes s'exécute à 0, 15, 30 et 45 après l'heure.

La sortie fonctionne avec le cron standard sur Linux et macOS, crontab, AWS EventBridge, les planifications GitHub Actions et la plupart des bibliothèques de planification de tâches.

Pièges à surveiller

Un piège classique consiste à définir à la fois le jour du mois et le jour de la semaine : le cron standard s'exécute alors quand l'un ou l'autre correspond, pas les deux, donc une tâche peut se déclencher plus souvent que prévu. Laisser l'un des deux comme astérisque évite la surprise.

Cet outil vise le cron standard à cinq champs, donc les extensions propres à certaines plateformes comme un champ des secondes ou @reboot ne sont pas produites ici. Souvenez-vous aussi que la tâche s'exécute dans le fuseau horaire du serveur qui l'exécute, lequel peut différer de l'aperçu local.

Questions fréquentes

Que signifient les cinq champs ?

Dans l'ordre : minute, heure, jour du mois, mois et jour de la semaine. Un astérisque signifie toutes les valeurs, donc * * * * * s'exécute chaque minute.

Comment exécuter une tâche toutes les 15 minutes ?

Utilisez une valeur de pas dans le champ des minutes : */15 * * * * s'exécute aux minutes 0, 15, 30 et 45 de chaque heure.

Qu'accepte le champ du jour de la semaine ?

Des nombres de 0 à 6 (dimanche est 0, et 7 signifie aussi dimanche) ou des noms de trois lettres comme MON. Vous pouvez utiliser des plages (MON-FRI) et des listes (MON,WED,FRI).

Pourquoi correspond-il à plus de jours que prévu ?

Lorsque le jour du mois et le jour de la semaine sont tous deux définis, le cron standard s'exécute dès que l'un ou l'autre correspond, et non les deux. Laissez l'un en * pour éviter les surprises.

Prend-il en charge les secondes ou une syntaxe non standard ?

Ce générateur vise le cron standard à cinq champs. Certaines plateformes ajoutent un champ des secondes ou des extensions comme @reboot, qui ne sont pas produites ici.

Dans quel fuseau horaire les exécutions ont-elles lieu ?

L'aperçu affiche les prochaines exécutions dans le fuseau horaire local de votre navigateur. Le serveur qui exécute la tâche utilise son propre fuseau, alors vérifiez qu'il correspond.

Sources

Intégrer cet outil

Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.

<iframe src="https://monu.tools/embed/fr/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Outils similaires