Les pubs vous déplaisent ? Aller Sans pub Auj.

Cron Expressions Explained Écrire des horaires sans perdre la tête

Publié le

Un guide pratique sur la syntaxe cron : cinq champs, des caractères spéciaux, dix expressions prêtes à l'emploi, et un générateur d'expression cron pour créer et vérifier vos programmes sans deviner.

Cron Expressions Explained: Writing Schedules Without Losing Your Mind 1
ANNONCE · Supprimer ?

Les planificateurs cron exécutent des tâches sur des systèmes Unix-like. La syntaxe — cinq champs espacés — semble simple jusqu'à ce que vous ayez besoin de lancer une tâche tous les 15 minutes les jours ouvrés et que vous ne vous souvenez pas si c'est le deuxième ou le troisième champ. C'est la référence que vous gardez ouverte.

Le format à cinq champs

Chaque expression cron possède exactement cinq champs, séparés par des espaces, dans l'ordre suivant :

┌─────────────── minute (0–59)
│ ┌─────────────── hour (0–23)
│ │ ┌─────────────── day of month (1–31)
│ │ │ ┌─────────────── month (1–12)
│ │ │ │ ┌─────────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *

Référence des champs

ChampValeurs autoriséesCaractères spéciauxExemple
Minute0–59* , – /*/15 = tous les 15 minutes
Heure0–23* , – /9-17 = de 9h à 17h
Jour du mois1–31* , – / ?1 = le 1er du mois
Mois1–12* , – /*/3 = tous les trimestres
Jour de la semaine0–7 (0=dimanche)* , – / ?1-5 = lundi à vendredi

Caractères spéciaux

  • * — étoile, correspond à toute valeur dans ce champ
  • , — séparateur de liste : 1,3,5 dans le jour de la semaine, signifie lundi, mercredi, vendredi
  • — plage : 9-17 dans le champ heure, signifie de 9h à 17h
  • / — pas de valeur : */15 dans le champ minute, signifie tous les 15 minutes ; 2/3 signifie toutes les valeurs every 3e, à partir de 2
  • ? — pas de valeur spécifique (jour du mois ou jour de la semaine uniquement, utilisé par Quartz/Spring schedulers)

Expressions cron courantes

ExpressionDescription
* * * * *Chaque minute
*/5 * * * *Toutes les 5 minutes
*/15 * * * *Toutes les 15 minutes
0 * * * *Chaque heure, à l'heure
0 0 * * *Chaque jour à minuit
0 9 * * 1-59h tous les jours ouvrés
0 9-17 * * 1-5Chaque heure de 9h à 17h, uniquement les jours ouvrés
0 0 * * 0Chaque dimanche à minuit
0 0 1 * *Midi du 1er jour de chaque mois
0 0 1 1 *Midi du 1er janvier

Trois exemples concrets

1. Sauvegarde de la base de données à minuit

0 0 * * *

Minute 0, heure 0, tous les jours. Démarrée une fois à 00:00 — simple, prévisible, et éloignée des heures de pointe.

2. Synchronisation d'API tous les 15 minutes

*/15 * * * *

*/15 dans le champ des minutes, signifie « pas de 15, à partir de 0 » — déclenchée à :00, :15, :30 et :45 de chaque heure. Tous les autres champs sont *, donc elle tourne 24 heures sur 24.

3. Nettoyage hebdomadaire — lundi à 6h

0 6 * * 1

Minute 0, heure 6, tout jour du mois, tout mois, jour de la semaine 1 (lundi). Exécute une fois par semaine. Modifiez 1 à 5 si les vendredis sont plus adaptés à votre équipe.

Construire et vérifier votre planification

Mémoriser chaque combinaison n'est pas l'objectif — savoir où chercher l'est. Utilisez le Générateur d'expression Cron pour définir les champs visuellement et observer comment l'expression se forme au fur et à mesure. Une fois que vous avez une expression candidate, collez-la dans le Calculateur des prochaines exécutions Cron pour confirmer qu'elle déclenche aux dates et heures exactes que vous attendez avant de la déployer.

Cinq champs, quatre caractères spéciaux, deux outils pour vérifier votre travail — c'est tout ce dont vous avez besoin pour planifier tout ce que vous voulez de manière fiable.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?