Programaciones basadas en tiempo para trabajos y rastreadores
Puede definir programaciones basadas en tiempo para los rastreadores y los trabajos en AWS Glue. La definición de estas programaciones utiliza sintaxis cron
Para obtener más información sobre cómo configurar trabajos y rastreadores para que se ejecuten en forma programada, consulte Inicio de trabajos y rastreadores mediante desencadenadores.
Expresiones cron
Las expresiones Cron tienen seis campos obligatorios, que están separados por un espacio en blanco.
Sintaxis
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
Campos | Valores | Caracteres comodín |
---|---|---|
Minutos |
0–59 |
, - * / |
Horas |
0–23 |
, - * / |
Día del mes |
1–31 |
, - * ? / L W |
Mes |
1–12 o ENE-DIC |
, - * / |
Día de la semana |
1–7 o DOM-SÁB |
, - * ? / L |
Año |
1970-2199 |
, - * / |
Caracteres comodín
-
El carácter comodín , (coma) incluye valores adicionales. En el campo
Month
,JAN,FEB,MAR
incluiría enero, febrero y marzo. -
El carácter comodín - (guion) especifica los intervalos. En el campo
Day
, 1-15 incluiría los días del 1 al 15 del mes especificado. -
El * (asterisco) incluye todos los valores del campo. En el campo
Hours
, * incluiría cada hora. -
El comodín / (barra inclinada) especifica incrementos. En el campo
Minutes
, puede escribir1/10
para especificar cada décimo minuto, empezando desde el primer minuto de la hora (por ejemplo, los minutos 11, 21 y 31, etc.). -
El comodín ? (signo de interrogación) especifica uno u otro. En el campo
Day-of-month
puede escribir 7 y si no le importa qué día de la semana era el séptimo, podría escribir ? en el campo Day-of-week. -
El comodín L en los campos
Day-of-month
oDay-of-week
especifica el último día del mes o de la semana. -
El comodín W en el campo
Day-of-month
especifica un día de la semana. En el campoDay-of-month
,3W
especifica el día más cercano al tercer día de semana del mes.
Límites
-
No se pueden especificar los campos
Day-of-month
yDay-of-week
en la misma expresión Cron. Si especifica un valor en uno de los campos, debe utilizar un ? (signo de interrogación) en el otro. -
No se admiten las expresiones Cron que producen frecuencias superiores a 5 minutos.
Ejemplos
Cuando cree una programación, puede utilizar las siguientes cadenas Cron de ejemplo.
Minutos | Horas | Día del mes | Mes | Día de la semana | Año | Significado |
---|---|---|---|---|---|---|
0 |
10 |
* |
* |
? |
* |
Ejecutar a las 10:00 h (UTC) todos los días |
15 |
12 |
* |
* |
? |
* |
Ejecutar a las 12:15 h (UTC) todos los días |
0 |
18 |
? |
* |
MON-FRI |
* |
Ejecutar a las 18:00 h (UTC) de lunes a viernes |
0 |
8 |
1 |
* |
? |
* |
Ejecutar a las 08:00 horas (UTC) todos los primeros de mes |
0/15 |
* |
* |
* |
? |
* |
Ejecutar cada 15 minutos |
0/10 |
* |
? |
* |
MON-FRI |
* |
Ejecutar cada 10 minutos de lunes a viernes |
0/5 |
8-17 |
? |
* |
MON-FRI |
* |
Ejecutar cada 5 minutos de lunes a viernes entre las 8.00 y las 17.55 h (UTC) |
Por ejemplo, para ejecutarse en un programa diario a las 12:15 UTC, especifique:
cron(15 12 * * ? *)