Intervalo de expresión cron

Se usa una expresión CRON para configurar casos específicos de un desencadenador. Generalmente para desencadenadores repetitivos programados. Es una cadena que consiste en 6 o 7 campos que representan valores individuales de las tareas programadas. Estos campos están separados por un espacio y contienen cualquiera de los valores permitidos con distintas combinaciones.

La expresión CRON puede ser tan simple como: * * * * ? * o mas compleja como: 0/5 14,18,3-39,52 * ? JAN,MAR,SEP MON-FRI 2012-2020

Lista de valores que puede usar en la expresión CRON:

Nombre

Requerido

Valor

Caracteres especiales permitidos

Segundos

0-59

, - * / R

Minutos

0-59

, - * / R

Horas

0-23

, - * / R

Día del mes

1-31

, - * / ? L W

Mes

1-12 o JAN-DEC

, - */

Día de la semana

0-6 o SUN-SAT

, - / ? L #

Año

1970-2099

, - * /

La sintaxis de la expresión CRON es la siguiente:

 

┌────────── Segundos (0 - 59)

│ ┌────────── Minutos (0 - 59)

│ │ ┌────────── Horas (0 - 23)

│ │ │ ┌────────── Día del mes (1 - 31)

│ │ │ │ ┌────────── Mes (1 - 12 o JAN-DEC)

│  │  │  │  │  ┌────────── Día de la semana (0 - 6 o SUN-SAT)(por ejemplo, 0 es lo mismo que SUN)

│ │ │ │ │ │ ┌────────── Año

│  │  │  │  │  │  │

*  *  *  *  *  ?  *

Los 0 0 0 significan medianoche (segundos, minutos, horas).

Use ? cuando no se puede definir una valor porque está definido en otro campo (día del mes o día de la semana).

El * significa todo (segundos, minutos, horas, día del mes, mes, día de la semana, año).

El SUN significa el domingo.

note

Nota

Los nombres de los meses y los días de la semana no distinguen entre mayúsculas y minúsculas. Por ejemplo, MON es igual a mon o JAN es igual a jan.

Caracteres especiales:

Coma (,)

Las comas se usan para separar los elementos de una lista. Por ejemplo, el uso de "MON,WED,FRI" en el 6to campo (día de la semana) significa lunes, miércoles y viernes.

Guion (-)

Define los rangos. Por ejemplo, 2012-2020 indica cada año entre 2012 y 2020 inclusive.

Carácter comodín (*)

Se usa para seleccionar todos los valores posibles dentro de un campo. Por ejemplo, el * en el campo minutos significa cada minuto. El carácter comodín no se puede usar en el campo de día de la semana.

Signo de interrogación (?)

Cuando se elige un día específico, puede especificar un día del mes o un día de la semana. No puede especificar ambos. Si especifica un día del mes, debe usar ? para el día de la semana y viceversa. Por ejemplo, si desea que el desencadenador se accione un día del mes en particular (digamos, el 10) pero no le importa qué día de la semana sea, escriba 10 en el campo del día del mes y ? en el campo del día de la semana.

Hash (#)

Se usa para especificar el día "N" del mes. Por ejemplo, el valor de 4#3 en el campo del día de la semana significa el tercer jueves del mes (día 4 = jueves y #3 = el tercer jueves en el mes). Si especifica #5 y no existe el 5to del día de la semana dada en el mes, entonces el desencadenador no se accionará ese mes.

Barra diagonal (/)

Describe los incrementos de un rango. Por ejemplo, 3-59/15 en el 2do campo (minutos) indica el tercer minuto de la hora y cada 15 minutos a partir de ahí.

Último (L)

Cuando se usa en el campo del día de la semana, le permite especificar construcciones como el último viernes (5L) de un mes dado. En el campo del día del mes, especifica el último día del mes. Por ejemplo, día 31 para enero, día 28 para febrero en años no bisiestos.

Día de la semana (W)

Se admite el carácter W para el campo del día del mes. Este carácter se usa para especificar el día de la semana (lunes-viernes) más cercano al día dado. Como ejemplo, si especifica 15W como el valor para el campo del día del mes, el significado es el día de la semana más cercano al 15 del mes. Entonces, si el 15 es sábado, el desencadenador se accionará el viernes 14. Si el 15 es domingo, el desencadenador se accionará el lunes 16. Sin embargo, si especifica 1W como el valor para el día del mes, y el 1 es sábado, el desencadenador se accionará el lunes 3, ya que no salta por encima del límite de los días del mes.

note

Nota

Los caracteres L y W también se pueden combinar en el campo del día del mes que resulta en LW, que se traduce como el último día de entre semana del mes.

Aleatorio (R)

El R es un carácter de la expresión ERA CRON que le permite especificar momentos de tiempos aleatorios. Por ejemplo, el desencadenador R 0 0 * * ? * se acciona todos los días a las 00:00 pero en un segundo aleatorio (0-59).

important

IMPORTANTE

Recomendamos que use los momentos de tiempo aleatorios para evitar que todos los agentes ESET Management se conecten al mismo tiempo al servidor ESMC.

Ejemplos reales que ilustran algunas variaciones de la expresión CRON:

Expresión CRON

Significado

0 0 12 * * ? *

Accionar a las 12:00 p.m. (mediodía) todos los días.

R 0 0 * * ? *

Se acciona a las 00:00 pero en un segundo aleatorio (0-59) todos los días.

R R R 15W * ? *

Se acciona el 15 de cada mes en tiempo aleatorio (segundos, minutos, horas). Si el 15 es sábado, el desencadenador se accionará el viernes 14. Si el 15 es domingo, el desencadenador se accionará el lunes 16.

0 15 10 * * ? 2016

Accionar a las 10:15 a.m. todos los días durante el año 2016.

0 * 14 * * ? *

Accionar a cada minuto a partir de las 2 p.m. y hasta las 2:59 p.m., todos los días.

0 0/5 14 * * ? *

Accionar cada 5 minutos a partir de las 2 p.m. y hasta las 2:55 p.m., todos los días.

0 0/5 14,18 * * ? *

Accionar cada 5 minutos a partir de las 2 p.m. y hasta las 2:55 p.m., y accionar cada 5 minutos a partir de las 6 p.m. y hasta las 6:55 p.m., todos los días.

0 0-5 14 * * ? *

Accionar a cada minuto a partir de las 2 p.m. y hasta las 2:05 p.m., todos los días.

0 10,44 14 ? 3 WED *

Accionar a las 2:10 p.m. y a las 2:44 p.m. todos los miércoles de marzo.

0 15 10 ? * MON-FRI *

Accionar a las 10:15 a.m. cada día de la semana (lunes, martes, miércoles, jueves y viernes).

0 15 10 15 * ? *

Accionar a las 10:15 a.m. el día 15 de cada mes.

0 15 10 ? * 5L *

Accionar a las 10:15 a.m. el último viernes de cada mes.

0 15 10 ? * 5L 2016-2020

Accionar a las 10:15 a.m. el último viernes de cada mes desde el año 2016 al año 2020, inclusive.

0 15 10 ? * 5#3 *

Accionar a las 10:15 a.m. el tercer viernes de cada mes.

0 0 * * * ? *

Fuego cada hora, todos los días.