

# Programaciones basadas en tiempo para trabajos y rastreadores
<a name="monitor-data-warehouse-schedule"></a>

Puede definir programaciones basadas en tiempo para los rastreadores y los trabajos en AWS Glue. La definición de estas programaciones utiliza sintaxis [cron](http://en.wikipedia.org/wiki/Cron) del tipo Unix. Debe utilizar el formato de [hora universal coordinada (UTC)](http://en.wikipedia.org/wiki/Coordinated_Universal_Time) y la precisión mínima para una programación es 5 minutos.

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](trigger-job.md).

## Expresiones cron
<a name="CronExpressions"></a>

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  |  , - \$1 /  | 
|  Horas  |  0–23  |  , - \$1 /  | 
|  Día del mes  |  1–31  |  , - \$1 ? / L W  | 
|  Mes  |  1–12 o ENE-DIC  |  , - \$1 /  | 
|  Día de la semana  |  1–7 o DOM-SÁB  |  , - \$1 ? / L  | 
|  Año  |  1970-2199  |  , - \$1 /  | 

**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 **\$1** (asterisco) incluye todos los valores del campo. En el campo `Hours`, **\$1** incluiría cada hora.
+ El comodín **/** (barra inclinada) especifica incrementos. En el campo `Minutes`, puede escribir **1/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` o `Day-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 campo `Day-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` y `Day-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  |  \$1  |  \$1  |  ?  |  \$1  |  Ejecutar a las 10:00 h (UTC) todos los días  | 
|  15  |  12  |  \$1  |  \$1  |  ?  |  \$1  |  Ejecutar a las 12:15 h (UTC) todos los días  | 
|  0  |  18  |  ?  |  \$1  |  MON-FRI  |  \$1  |  Ejecutar a las 18:00 h (UTC) de lunes a viernes  | 
|  0  |  8  |  1  |  \$1  |  ?  |  \$1  |  Ejecutar a las 08:00 horas (UTC) todos los primeros de mes  | 
|  0/15  |  \$1  |  \$1  |  \$1  |  ?  |  \$1  |  Ejecutar cada 15 minutos  | 
|  0/10  |  \$1  |  ?  |  \$1  |  MON-FRI  |  \$1  |  Ejecutar cada 10 minutos de lunes a viernes  | 
|  0/5  |  8-17  |  ?  |  \$1  |  MON-FRI  |  \$1  |  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 * * ? *)   
```