Déclenchement Scénario "programmé"... en grêve depuis 4.5.2

Bonjour,
Depuis le passage à 4.5.2, un de mes scénarios « programmés » ne se déclenche plus

Je pense que l’« orthographe » de la programmation a changée depuis la dernière màj, mais je n’ai pas trouvé l’information
(ici, le scénario devrait se déclencher à 12 et 12+30mn après les heures 11 à 14, et 20 à 23)

En effet, si je mets une programmation simple (cf. ci-dessous), tout rentre dans l’ordre)

Je vous souhaite une douce et heureuse année 2026, et re-félicite tous ceux qui font vivre au quotidien ce forum (bravo et merci)

Salut

Le titre donne 4.5.2 et le corps du message 4.5.1. C’est pas forcément très clair.

Antoine

Je viens de corriger : il s’agit bien de 4.5.2 :wink:

1 « J'aime »

Salut,

Heu tu es sur que ça marchait sur des versions précédentes ?
Car la syntaxe me parait pas vraiment bonne du coup …

Tu cherche à faire quoi exactement la ?

Parce que bon 12/30 ça n’est pas une expression cron valide …

Tu veux lancer le scénario à la 11h12, 12h12, 13h12, 14h12 ?
Ou toutes les 30 minutes ?
Mais tu ne peux pas mélanger les deux comme ça.

Après essais, le problème vient au niveau du 11/30 (toutes les 30 mn, à partir de la 11ème mn de l’heure) que ça coince…

05-03

ça fonctionnait très bien depuis 7 ans :smile:

Je souhaite déclencher à :

  • 11H12
  • 11H42
  • 12H12
  • 12H42
  • 14H42

Heu si c’est réellement ce que tu veux faire il faut l’écrire comme ça :

12,42 11-14 * * *

Je suis surpris que la prog précédente ait pu marcher.

Et d’ailleurs tu pourrais faire en une seule ligne

12,42 11-14,20-23 * * *

Merci Aurel,
Ton écriture a l’air de lui plaire :wink:

05-04

1 « J'aime »

En fait la vraie question est : tu étais en quelle version avant ?

J’étais dans la version juste avant 4.5.1 (j’ai sauté cette dernière)

Je viens de regarder la Documentation Scénario
… et je trouve bien l’écriture que j’utilisais depuis plusieurs années :

Oui on peut utiliser par exemple */20 pour lancer une cron toutes les 20 minutes ça, ça marche.
Mais 12/30 ça par contre c’est pas standard …

Histoire de tester la syntaxe d’un cron je m’appuie souvent sur
Crontab.guru - The cron schedule expression generator*

Je dois reconnaitre que c’est bien pratique :wink:

4 « J'aime »

En fait la (nouvelle) bonne syntaxe est d’ajouter la dernière minute d’exécution (ou 59 pour le max).
Donc dans le cas précis ici c’est :
12-42/30 11-14 * * *
ou
12-59/30 11-14 * * *

Bien sûr dans ce cas où il n’y a que 2 minutes concernées autant faire :
12,42 11-14 * * * (en y ajoutant l’autre plage tant qu’à faire : 12,42 11-14,20-23 * * *)

et donc pour exécuter un truc toutes les 5mn de chaque heure à partir de la minute :03 :
3-59/5 * * * *

Très bon site pour tester ses crontab:

ça a, en effet, parfaitement fonctionné…
Merci beaucoup
Bonne journée

Bonjour,
Heu… N’est-ce pas @Aurel qui a été le premier à donner la solution ? (Voir 6ème réponse) ? :thinking:

Cela n’enlève en rien la qualité des explications données par Pax24 :wink:

Oui, c’est vrai, c’est Aurel qui m’a permis de régler mon soucis… et c’est ce que j’ai mis dans mes notes perso :wink:
… mais c’est Pax24 qui a développé la solution la plus complète

Merci à Aurel pour sa solution efficace (dans mon cas), et merci à Pax24 de l’avoir précisée pour l’ensemble des cas de figures

Non, Aurel a donné un contournement, pour ce cas précis qui ne comprenait que 2 créneaux, mais qui ne solutionnait pas la problématique qui était :

  • exécuter une action à compter de la minute M et ce toutes les X minutes (sans avoir a indiquer chaque créneau).
1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.