Planification & syntaxe cron

Comment fonctionnent les expressions cron, avec une référence des champs, des exemples courants, la gestion des fuseaux horaires et l’heure d’été.

Les tâches HTTP comme les heartbeats sont planifiés soit avec une expression cron, soit avec un simple intervalle. Cette page explique la syntaxe cron et la manière dont SteadyCron gère les fuseaux horaires.

Vous voulez vérifier une expression rapidement ? Utilisez l’ explicateur d’expression cron gratuit — il traduit toute expression en langage clair et prévisualise les prochaines exécutions.

Les cinq champs

Une expression cron standard comporte cinq champs :

┌───────────── minute        (0 - 59)
│ ┌─────────── heure         (0 - 23)
│ │ ┌───────── jour du mois  (1 - 31)
│ │ │ ┌─────── mois          (1 - 12)
│ │ │ │ ┌───── jour de sem.  (0 - 6, dimanche = 0)
│ │ │ │ │
* * * * *

Opérateurs

  • * — chaque valeur (« chaque minute », « chaque heure »).
  • , — une liste, par ex. 1,15 (le 1er et le 15).
  • - — une plage, par ex. 9-17 (de 09:00 à 17:00).
  • / — un pas, par ex. */15 (toutes les 15 unités).

Exemples courants

ExpressionSignification
*/15 * * * *Toutes les 15 minutes
0 9 * * 1-5En semaine à 09:00
30 4 1,15 * *04:30 le 1er et le 15
0 */4 * * *Toutes les 4 heures
0 2 * * *Tous les jours à 02:00
0 9 * * 1Le lundi à 09:00

Intervalles

Si vous n’avez pas besoin de précision calendaire, choisissez plutôt un intervalle — « toutes les 30 minutes », « toutes les 6 heures ». SteadyCron planifie la prochaine exécution par rapport à la dernière.

Fuseaux horaires et heure d’été

Chaque tâche a son propre fuseau horaire issu de la base IANA (par ex. Europe/Paris). SteadyCron évalue le planning dans ce fuseau et gère correctement les passages à l’heure d’été — ainsi « 09:00 chaque jour de semaine » reste à 09:00 heure locale tout au long des changements d’heure du printemps et de l’automne, contrairement à une crontab serveur en UTC.

Limites de fréquence

La fréquence de planification minimale dépend de votre offre (par exemple jusqu’à une minute sur l’offre Developer). Voir Offres & limites.