Guías

Sintaxis de expresiones cron, sin ejecutar un trabajo

Los cinco campos cron, los símbolos que acepta este generador y los extras de Quartz que rechaza.

Una expresión cron en la forma que usa este sitio tiene cinco campos:

minute hour day-of-month month day-of-week

El minuto va de 0 a 59. La hora va de 0 a 23. El día del mes va de 1 a 31. El mes va de 1 a 12. El día de la semana va de 0 a 7, y tanto 0 como 7 significan domingo.

Símbolos

* significa cada valor de ese campo. */15 en el campo de minuto significa cada 15 minutos. 1-5 es un rango. 1,15 es una lista. 9-17/2 es cada segunda hora de 9 a 17.

El Generador de expresiones cron comprueba esas formas y las describe. No instala un crontab y no ejecuta un comando. Copia la expresión en el programador que uses de verdad.

Qué se deja fuera

Quartz y otros programadores añaden un campo de segundos y tokens como ?, L, W y #. Aquí se rechazan para que una expresión de cinco campos no se confunda con una de seis.

Una trampa más: cuando el día del mes y el día de la semana están restringidos a la vez, los programadores discrepan sobre si ambos deben coincidir. Lee el manual del programador en el que vayas a pegar la expresión.