Saltar al contenido

Expresión de Spring cron para cada después de 30 minutos

El paso a paso o código que hallarás en este artículo es la solución más eficiente y efectiva que encontramos a tus dudas o dilema.

Solución:

De acuerdo con el Tutorial de Quartz-Scheduler Debería ser value="0 0/30 * * * ?"

El orden de los campos de cronExpression es

1.Segundos

2 minutos

3 horas

4.Día del mes

5 meses

6. Día de la semana

7.Año (campo opcional)

Asegúrese de tener al menos 6 parámetros o obtendrá un error (el año es opcional)

Gráficamente, la sintaxis cron para Quarz es (fuente):

+-------------------- second (0 - 59)
|  +----------------- minute (0 - 59)
|  |  +-------------- hour (0 - 23)
|  |  |  +----------- day of month (1 - 31)
|  |  |  |  +-------- month (1 - 12)
|  |  |  |  |  +----- day of week (0 - 6) (Sunday=0 or 7)
|  |  |  |  |  |  +-- year [optional]
|  |  |  |  |  |  |
*  *  *  *  *  *  * command to be executed 

Entonces, si desea ejecutar un comando cada 30 minutos, puede decir cualquiera de estos:

0 0/30 * * * * ?
0 0,30 * * * * ?

Puede verificar las expresiones crontab usando cualquiera de estos:

  • crontab.guru — (descargo de responsabilidad: no estoy relacionado con esa página en absoluto, solo que la encuentro muy útil). Esta página usa el estilo UNIX de cron que no tiene segundos, mientras que Spring lo hace como el primer campo.
  • Generador y explicador de expresiones cron: cuarzo: formateador cron, que también permite segundos.


Puedes añadir valor a nuestro contenido dando tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *