Generador de cron

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

Datos de entrada no válidos
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.

Formato

Una expresión de cron es una cadena formada por 5 campos separados por un espacio en blanco. Los campos pueden contener cualquiera de los valores permitidos, junto con varias combinaciones 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
Mes1-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 especialDescripción
* ("all values") utilizado para seleccionar todos los valores dentro de un campo. Por ejemplo, “*” en el campo de los minutos significa “cada minuto”.
? ("no specific value") Es útil cuando necesita especificar algo en uno de los dos campos en los que el carácter está permitido, pero no en el otro. Por ejemplo, si deseo que el activador se active en un día determinado del mes (por ejemplo, el 10), sin importar el día de la semana, pondría “10” en el campo de día del mes y “?” en el campo del día de la semana. Consulte los ejemplos siguientes para obtener aclaraciones
- Se utiliza para especificar rangos. Por ejemplo, “10-12” en el campo de la hora significa “las horas 10, 11 y 12”.
, Se utiliza para especificar valores adicionales. Por ejemplo, “MON,WED,FRI” en el campo del día de la semana significa “los días lunes, miércoles y viernes”.
/ Se utiliza para especificar incrementos. Por ejemplo, “0/15” en el campo de los segundos significa “los segundos 0, 15, 30 y 45”. Y “5/15” en el campo de los segundos significa “los segundos 5, 20, 35 y 50”. También puede especificar “/” después del carácter '“. En este caso, ”' es equivalente a anteponer un “0” a “/”. “1/3” en el campo del día del mes significa “activar cada 3 días a partir del primer día del mes”.
L("last") tiene un significado diferente en cada uno de los dos campos en los que se puede utilizar. 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, “6L” significa “el último viernes del mes”. También puede especificar un valor de desplazamiento con respecto al último día del mes, tal como “L-3”, que significa el antepenúltimo día del mes natural. Cuando utilice la opción “L”, es importante no especificar listas o rangos de valores, ya que obtendrá resultados confusos o inesperados.
W ("weekday") se utiliza para especificar el día laborable (de lunes a viernes) más cercano al día indicado. Por ejemplo, si especifica “15W” como valor para el campo del día del mes, el significado es: “el día laborable más cercano al día 15 del mes”. Por tanto, si el día 15 es sábado, el activador se activará el viernes 14. Si el día 15 es domingo, el activador se activará el lunes 16. Si el día 15 es martes, el activador se activará el martes 15. Pero si especifica “1W” como valor para el día del mes, y el primer día del mes es un sábado, el activador se activará el lunes 3, ya que no hay salto de un mes a otro. 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.
# se utiliza para especificar “el enésimo” día XXX del mes. Por ejemplo, el valor “6#3” en el campo del día de la semana significa “tercer viernes del mes” (día 6 = viernes y “#3” = tercero dentro del mes). Otros ejemplos: “2#1” = primer lunes del mes y “4#5” = quinto miércoles 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.