Aide du Hub TheSocle · backup.schedules.creer.cron

Expression cron

Quand le passage part, en cron à 5 champs : minute heure jour mois jour-de-semaine. 0 3 * * * = chaque jour à 3 h.

Voir l'élément dans l'écran : backup/schedules

Explication

Les cinq champs, dans l'ordre : minute, heure, jour du mois, mois, jour de la semaine.

Expression Sens
0 3 * * * tous les jours à 3 h 00
30 1 * * 1-5 du lundi au vendredi à 1 h 30
0 */6 * * * toutes les six heures
0 4 1 * * le 1er de chaque mois à 4 h

L'heure est celle du fuseau du serveur.

Fiche complète

Interprétation

Le Hub ajoute 0 devant une expression à cinq champs : il la lit comme un cron Spring à six champs, dont le premier est la seconde. Une expression à six champs est prise telle quelle.

Constaté sur le Hub 3.77.0 — une expression fausse fait tourner les passages en boucle

Une expression illisible n'est pas refusée à la création (createSchedule ne la contrôle pas). Ensuite, à chaque tour :

  1. le moteur ne sait pas calculer l'échéance : next_run_at reste vide ;
  2. une planification sans échéance est considérée comme due ;
  3. le passage part, puis le moteur réécrit une échéance… vide.

Résultat : un passage complet à chaque tour de 60 secondes, sans fin, vers la destination. Après création, vérifier que la colonne Prochain run affiche une date ; si elle reste à « - » après une minute, supprimer la planification.

Sommaire du démonstrateur