scheduled minutes every spring cron spring-batch

minutes - cron spring boot



Spring Batch Cron expression: para ejecutarse cada 3 horas (2)

Quiero que mi trabajo por lotes de primavera se ejecute cada 3 horas

Utilicé la expresión * * */3 * * ? esto inicia el trabajo a la hora que es divisible por 3 ej., digamos que el servidor se inició a las 2 p.m. el trabajo comienza a ejecutarse solo a las 3 p.m. - hasta ahora todo bien, ¡pero el trabajo continúa comenzando cada segundo! ¿Es porque utilicé * en la 1ra posición?

Intenté 0 0 */3 * * ? pero se está equivocando. ¿Cuál es la mejor manera de lograr esto?


El formato es

segundo, minuto, hora, día, mes, día de la semana

por lo que la expresión cron correcta debe ser

0 0 */3 * * *

Si eso no funciona, ¿cuál es el mensaje de error exacto que está recibiendo?


La sintaxis correcta para hacer que el script se ejecute cada 3 horas es la siguiente.

0 0 0/3 * * ?