Esta herramienta le ayuda a generar expresiones cron personalizadas para programar tareas tales como copias de seguridad, correos electrónicos y verificaciones de estado.
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
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.
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::
Nombre del campo | Obligatorio | Valores permitidos | Caracteres especiales permitidos |
---|---|---|---|
Minutos | Sí | 0-59 | , - * / |
Horas | Sí | 0-23 | , - * / |
Día del mes | Sí | 1-31 | , - * ? / L W |
Mes(es) | Sí | 1-12 or JAN-DEC | , - * / |
Día de la semana | Sí | 1-7 or SUN-SAT | , - * ? / L # |
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. |
Thanks for your feedback