web-dev-qa-db-fra.com

Signification de H / 5 en cron Jenkins

J'ai un travail avec comme cron:

5 3,21 * * 1-5

Cela exécutera mon travail à 03h05 et 21h05. Maintenant, je lis que c'est une meilleure pratique d'utiliser H.

J'essaie:

H/5 3,21 * * 1-5

Quel est le sens maintenant? Est-ce que ce programme prévoit une génération dans une plage de 5 minutes ou 5 minutes après 3 h et 21 h?

10
DenCowboy

H prendra un hachage numérique du nom du Job et l'utilisera pour s'assurer que différents jobs avec les mêmes paramètres cron ne se déclenchent pas tous en même temps.

H/5 dans le premier champ signifie toutes les cinq minutes commençant à une heure comprise entre 0 et 4 minutes après l'heure

Alors H/5 3,21 * * 1-5

est toutes les cinq minutes entre 03:00 et 03:59 puis entre 21:00 et 21:59 le lundi -> vendredi mais en commençant à une heure "aléatoire" entre 03:00 et 03:04 puis le même nombre de minutes après 21h00

Si vous souhaitez exécuter une fois par heure entre 03: 00-03: 59 et 21: 00-21: 59 le lundi -> vendredi, vous pouvez utiliser H 3,21 * * 1-5H sera remplacé par un nombre compris entre 0 et 59 selon le nom du travail.

L'interface utilisateur vous dira quand la tâche aura été déclenchée pour la dernière fois et se déclenchera ensuite

22
Spangen