Comprendre les expressions cron : guide pratique
Par SyncBuilder
Une expression cron est une facon compacte de planifier des taches recurrentes, comme les sauvegardes, les synchronisations de donnees et les rapports. C'est la maniere standard de dire execute ceci tous les X, et des que vous savez en lire une, vous savez les lire toutes.
Les cinq champs
Une expression cron comporte cinq champs, dans cet ordre : minute, heure, jour-du-mois, mois et jour-de-semaine. Chaque champ controle une partie de la planification, et un asterisque signifie chaque valeur de ce champ.
Syntaxe et exemples
- Dans un champ : * signifie n'importe quelle valeur, */n signifie tous les n (un pas), a-b signifie une plage et a,b,c signifie une liste.
- */15 * * * * s'execute toutes les 15 minutes.
- 0 9 * * 1-5 s'execute a 09:00 en semaine.
- 0 0 1 * * s'execute a minuit le premier de chaque mois.
- @daily est un raccourci pour 0 0 * * *.
Lorsque jour-du-mois ET jour-de-semaine sont tous deux definis (aucun n'est un asterisque), la plupart des implementations de cron executent la tache lorsque L'UN OU L'AUTRE correspond, et non les deux. C'est une cause classique de taches qui se declenchent plus souvent que prevu.
Notre Cron Expression Helper gratuit decompose chaque champ et affiche les prochaines executions, afin que vous puissiez confirmer la planification directement dans votre navigateur avant de vous y fier.
Essayer l'outil gratuit