Error: Too many requests. Please try again. x

Editor de expresiones Crontab

Esta herramienta le ayuda a generar expresiones cron personalizadas para programar tareas tales como copias de seguridad, correos electrónicos y verificaciones de estado.

Expresión de cron no válida
Restablecer datos de entrada
*cualquier valor
,separador de lista de valores
-valores de rango
/valores de paso
1-12valores permitidos
JAN-DECvalores permitidos

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Ahora que ha generado su expresión cron, puede también comenzar a supervisar sus trabajos cron? Regístrese para empezar.

Capture el estado del trabajo cron

Identifique los trabajos que no comiencen según lo programado

Alerta para trabajos que consumen mucho tiempo

Corrección de errores de trabajos cron

Configuración simplificada

Umbrales inteligentes

Notificaciones por correo electrónico y SMS

Integraciones del servicio de alertas con aplicaciones de terceros

Informes y paneles personalizados

¿Qué es cron?

Cron o cron job es un programa de utilidad de Unix que se utiliza para ejecutar comandos o scripts programados. Cron se usa habitualmente para programar tareas repetitivas, tales como realizar el mantenimiento del sistema, descargar correos electrónicos, etc., en una fecha específica o según intervalos de tiempo determinados.

¿Qué es una expresión de cron?

Una expresión de cron es una cadena formada por 5 campos separados por un espacio en blanco. Cada campo puede contener cualquiera de los valores permitidos, junto con varias diferentes variaciones de los caracteres especiales permitidos para ese campo. Los campos son los siguientes::

Por lo que las expresiones de cron pueden ser tan simples como esto: * * * * ?

or o más complejas, como esto: 14,18,3-39,52 * ? JAN,MAR,SEP MON-FRI

Nombre del campoObligatorioValores permitidosCaracteres especiales permitidos
Minutos0-59, - * /
Horas0-23, - * /
Día del mes1-31, - * ? / L W
Mes(es)1-12 or JAN-DEC, - * /
Día de la semana1-7 or SUN-SAT, - * ? / L #

Caracteres especiales

Los caracteres “L” y “W” también se pueden combinar en el campo del día del mes para producir “LW”, que se traduce como *“último día laborable del mes”*.

Los caracteres permitidos y los nombres de los meses y días de la semana no distinguen entre mayúsculas y minúsculas. MON es lo mismo que mon.

Carácter especial Descripción
* ("all values") Se utiliza para seleccionar todos los valores dentro de un campo. Por ejemplo: “*” en el campo de la hora indica “cada hora”
? ("no specific value") Se usa para seleccionar algo específico en un campo mientras se genera algo aleatorio en el segundo campo. Por ejemplo: Si desea que el disparador se desencadene el día 15 de un mes pero no le importa qué hora del día es, entonces puede especificar los dos campos como “15” en el campo de día y “?” en el campo de la hora.
- Especifica intervalos. Por ejemplo: “15-17” en el campo de día indica los días 15, 16 y 17.
, Se utiliza para indicar valores adicionales. Por ejemplo: “9,10,11” en el campo de la hora indica las horas 9, 10 y 11 de un día.
/ Indica incrementos. Por ejemplo: Si se proporciona “0/30” en el campo de minutos, indica que ha seleccionado los minutos 0, 30, 60 y 90. Del mismo modo, si ha proporcionado “15/30”, la selección son los minutos 15, 45, 75 y 105. También puede incluir “/” después del carácter “. En este caso, ” es equivalente a anteponer un “0” a “/”. “2/5” en el campo del día del mes significa “activar cada 5 días a partir del segundo día del mes”.
L("last") Especifica un significado diferente en cada uno de los dos campos en los que se ha incluido. Por ejemplo: El valor “L” en el campo del día del mes significa “el último día del mes”: día 31 para enero, día 28 para febrero en años no bisiestos. Si se usa solo en el campo del día de la semana, simplemente significa “7” o “SAT”. Pero si se usa en el campo del día de la semana después de otro valor, significa “el último día xxx del mes”; por ejemplo, “3L” significa “el último martes del mes”. También puede definir un valor de desplazamiento con respecto al último día del mes, tal como “L-5”, que significa el quinto día anterior al último día del mes natural. Al usar la opción “L”, es importante no especificar intervalos de valores, ya que los resultados generados pueden ser confusos o de naturaleza inesperada.
W ("weekday") Especifica el día laborable (de lunes a viernes) más cercano al día indicado. Por ejemplo: Si define “12W” como valor para el campo del día del mes, el significado es: “el día laborable más cercano al día 12 del mes”. Por tanto, si el día 12 es sábado, el desencadenador se activará el viernes 14. Si el día 12 es domingo, el desencadenador se activará el lunes 13. Si el día 12 es miércoles, el desencadenador se activará el martes 15. Pero si define “1W” como valor para el día del mes, y el primer día del mes es un sábado, el desencadenador se activará el lunes 3, ya que no hay salto de un mes a otro. Tenga en cuenta que el carácter “W” solo se puede especificar cuando el día del mes es un día individual, no un rango o lista de días.
# Especifica “el enésimo” día XXX del mes. Por ejemplo: El valor “5#2” en el campo del día de la semana significa “segundo jueves del mes” (día 5 = jueves y “#2” = segundo dentro del mes). Otros ejemplos: “1#2” = el segundo domingo del mes y “3#4” = el cuarto martes del mes. Observe que si especifica “#5” y no existe la posición 5 para el día de la semana proporcionado del mes, entonces no se producirá ninguna activación ese mes.