FR EN

Générateur d’expressions Cron : créez, validez et planifiez vos tâches sans erreur

Publié le 29 avril 2026 par l'équipe DevToolbox — 7 min de lecture

Les tâches planifiées rythment la vie des serveurs : sauvegardes, envois de mails, nettoyage de logs. Pour les automatiser, on utilise une expression cron. Mais sa syntaxe — cinq ou six champs séparés par des espaces — est une source fréquente d’erreurs. Une étoile mal placée, et la tâche ne s’exécute jamais.

Ce guide vous explique le cron format explained avec des cron expression examples concrets, et vous montre comment notre générateur d’expressions cron gratuit vous évite les pièges. Vous y trouverez aussi un validateur intégré, des exports pour Linux, AWS et Docker, et une estimation des prochaines exécutions. Le tout fonctionne dans le navigateur, sans inscription.

Comment fonctionnent les expressions Cron

Une expression cron est une chaîne de 5 ou 6 champs qui définit quand une commande doit être exécutée. Dans la syntaxe standard Linux, les champs sont :

  • Minute (0–59)
  • Heure (0–23)
  • Jour du mois (1–31)
  • Mois (1–12)
  • Jour de la semaine (0–7, où 0 et 7 représentent dimanche)

Un astérisque * signifie « toutes les valeurs ». Ainsi, * * * * * déclenche la tâche chaque minute. Pour planifier une tâche tous les jours à midi, on écrira 0 12 * * *. Pour une tâche tous les lundis à 9h, 0 9 * * 1.

Exemples courants d'expressions Cron

Voici une table des cas les plus demandés. Chaque exemple peut être chargé en un clic dans notre générateur.

  • */5 * * * *cron every 5 minutes (toutes les 5 minutes)
  • 0 0 * * *cron every day at midnight (tous les jours à minuit)
  • 0 9 * * 1-5 — du lundi au vendredi à 9h
  • 0 0 1 * * — le 1er de chaque mois à minuit
  • 0 0 * * 0 — chaque dimanche à minuit
  • @hourly — équivalent à 0 * * * *
  • @daily — équivalent à 0 0 * * *

Ces motifs couvrent 80 % des besoins en administration système. Pour les cas plus complexes (par exemple 1,15,30-45), l’outil vous aide à les valider immédiatement.

Cron toutes les 5 minutes : le piège à éviter

L’expression */5 * * * * semble simple, mais attention : si vous utilisez un cron standard, elle s’exécute à toutes les 5 minutes (0, 5, 10, 15…). Sur un serveur très sollicité, cela peut générer 288 exécutions par jour. Notre cron evaluator affiche une estimation annuelle et vous alerte si le nombre d’exécutions dépasse un seuil raisonnable.

Pour un cron toutes les 5 minutes, l’outil calcule automatiquement le nombre d’exécutions par an et vous avertit si vous risquez de surcharger le système. C’est un vrai cron helper pour les débutants.

Quartz vs Standard Cron

Quartz Scheduler (utilisé en Java) permet un sixième champ optionnel pour les secondes. Il supporte aussi des symboles supplémentaires comme ? et #. La syntaxe de base reste la même, mais vérifiez toujours si votre orchestrateur attend 5 ou 6 champs.

Notre générateur propose un sélecteur Standard (5 champs) / Étendu (6 champs). Si vous travaillez avec AWS CloudWatch ou Quartz, choisissez le mode étendu. L’outil adapte immédiatement la validation et les sliders de construction.

Validateur d’expression Cron intégré

Avant d’enregistrer une tâche, utilisez notre cron expression validator. Collez ou tapez l’expression, le validateur vérifie la syntaxe, la plage des champs et affiche :

  • Une explication en langage naturel (« tous les lundis à 9h00 »)
  • Les 10 prochaines exécutions avec date et heure lisibles
  • Le nombre estimé d’exécutions par an

En cas d’erreur, un message rouge indique précisément ce qui ne va pas (mauvais nombre de champs, valeur hors plage, caractère non autorisé). Cela évite les « cron jobs silencieux » qui ne se déclenchent jamais.

Les autres outils DevToolbox pour vos scripts d’automatisation

Une fois votre expression cron validée, vous serez probablement amené à manipuler des données ou des tokens :

FAQ

Comment écrire une expression cron toutes les 5 minutes ?

Syntaxe standard : */5 * * * *. Les cinq champs signifient : minute (toutes les 5), heure (toutes), jour du mois (tous), mois (tous), jour de la semaine (tous).

Quelle est la différence entre cron Linux et cron AWS ?

Le cron Linux utilise 5 champs. AWS CloudWatch (et Quartz) peut utiliser 6 champs en ajoutant les secondes. Notre outil gère les deux.

Comment valider une expression cron ?

Notre validateur intégré vérifie la syntaxe, affiche une explication naturelle et les prochaines exécutions. Testez-le directement dans le générateur cron.

Puis-je générer des expressions pour Docker ou Kubernetes ?

Oui, l’outil propose des boutons d’export pour Linux (crontab), Docker, AWS et GCP. En un clic, l’expression est copiée dans le bon format.

🔧 Essayer le générateur d’expressions Cron gratuit