Je veux que mon travail par lots de printemps s'exécute toutes les 3 heures
J'ai utilisé l'expression * * */3 * * ?
cela démarre le travail à l'heure qui est divisible par 3, par exemple disons que le serveur a été démarré à 2 PM le travail commence à s'exécuter uniquement à 3 PM - jusqu'à présent tout va bien mais le travail continue de démarrer chaque seconde! Est-ce parce que J'ai utilisé * en 1ère position?
J'ai essayé 0 0 */3 * * ?
mais c'est une erreur. Quelle est la meilleure façon d'y parvenir?
Le format est
seconde, minute, heure, jour, mois, jour de semaine
donc l'expression correcte de cron doit être
0 0 */3 * * *
Si cela ne fonctionne pas, quel est le message d'erreur exact que vous obtenez?
La bonne syntaxe pour exécuter le script toutes les 3 heures est la suivante.
0 0 0/3 * * ?