construction
Lexora Tools

Générateur d'expressions cron

Créez, validez et comprenez vos planifications cron : explication champ par champ et prochaines exécutions en temps réel.

0–59

0–23

1–31

1–12 / JAN–DEC

0–6 / SUN–SAT

Planifications courantes

100 % privé : tout s'exécute dans votre navigateur, rien n'est envoyé.

Syntaxe cron

┌───────────── Minute (0–59)
│ ┌─────────── Heure (0–23)
│ │ ┌───────── Jour du mois (1–31)
│ │ │ ┌─────── Mois (1–12)
│ │ │ │ ┌───── Jour de la semaine (0–6)
│ │ │ │ │
* * * * *
*
N'importe quelle valeur
,
Liste de valeurs, ex. 1,15,30
-
Plage de valeurs, ex. 1-5
/
Pas, ex. */10 ou 0-30/5
@daily
Raccourcis : @yearly, @monthly, @weekly, @daily, @hourly

Comment créer une expression cron

Sans inscription ni installation : tout fonctionne directement dans votre navigateur.

  1. Étape 1 :Choisissez une planification courante ou saisissez une expression ; vous pouvez aussi modifier séparément les champs minute, heure, jour, mois et jour de la semaine.
  2. Étape 2 :Lisez l'explication en langage clair et vérifiez les messages de validation.
  3. Étape 3 :Contrôlez les prochaines exécutions dans votre fuseau ou en UTC, puis copiez l'expression dans votre crontab, votre CI ou votre planificateur.

FAQ des expressions cron

Que signifient les cinq champs d'une expression cron ?

De gauche à droite : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12 ou JAN–DEC) et jour de la semaine (0–6 ou SUN–SAT, 0 et 7 désignant tous deux le dimanche).

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

Utilisez */5 * * * *. Le pas */5 dans le champ des minutes signifie toutes les cinq minutes (0, 5, 10 … 55) de chaque heure, chaque jour.

Quel fuseau horaire cron utilise-t-il ?

Le cron classique utilise le fuseau horaire du serveur sur lequel il tourne. Les planificateurs cloud utilisent souvent l'UTC par défaut, c'est pourquoi cet outil affiche les prochaines exécutions en heure locale ou en UTC.

Que se passe-t-il si je définis le jour du mois et le jour de la semaine ?

Avec cron standard, la tâche s'exécute dès que l'un des deux champs correspond. Par exemple, 0 0 1 * 1 s'exécute à minuit le 1er de chaque mois et tous les lundis.

L'outil gère-t-il les secondes ou la syntaxe Quartz ?

Il gère la syntaxe cron Unix standard à 5 champs et les macros @ courantes. Les fonctions propres à Quartz, comme le champ des secondes, L, W et #, ne font pas partie de cron standard et sont signalées comme non prises en charge.

Qu'est-ce qu'une expression cron ?

Cron est le planificateur de tâches des systèmes de type Unix, et sa syntaxe à cinq champs est devenue la norme pour décrire des planifications récurrentes : fichiers crontab, CronJobs Kubernetes, GitHub Actions, pipelines CI, planificateurs Laravel et Symfony, AWS EventBridge et d'innombrables outils SaaS. Chaque expression indique la minute, l'heure, le jour du mois, le mois et le jour de la semaine, et accepte jokers, listes, plages et pas : */15 9-17 * * 1-5 signifie donc toutes les 15 minutes pendant les heures de bureau en semaine. La syntaxe est compacte mais facile à mal interpréter, et un champ erroné peut lancer une sauvegarde chaque minute… ou jamais.

Ce générateur d'expressions cron gratuit vous permet de saisir une expression ou de modifier chaque champ séparément, à partir de modèles comme toutes les 5 minutes, chaque jour à 9:00 ou le 1er de chaque mois. Il valide chaque champ, l'explique en langage clair avec des noms de mois et de jours localisés et liste les dix prochaines exécutions dans votre fuseau horaire local ou en UTC, pour confirmer la planification avant de la déployer. Il respecte les règles standard de Vixie cron, y compris le cas particulier où la tâche s'exécute lorsque le jour du mois ou le jour de la semaine correspond, et comprend les macros comme @daily et @hourly.