

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia de expresión cron
<a name="cron-expression-reference"></a>

Esta solución utiliza un subconjunto del formato cron estándar de 5 campos de Linux para los programas de pruebas recurrentes. La expresión cron consta de cinco campos separados por espacios.

```
┌───────── minute (0-59)
│ ┌─────── hour (0-23, *, */N, or comma list)
│ │ ┌───── day of month (1-31 or *)
│ │ │ ┌─── month (1-12 or *)
│ │ │ │ ┌─ day of week (0-6, *, range, or list)
│ │ │ │ │
0 9 * * 1-5
```

## Valores aceptados
<a name="cron-accepted-values"></a>

En la siguiente tabla se describe lo que acepta cada campo.


| Campo | Valores aceptados | Ejemplos | 
| --- | --- | --- | 
| Minuto | Un único valor comprendido entre 0 y 59. |  `0`, `30`, `45`  | 
| Hora |  ` `(cada hora), un valor escalonado``, un valor único comprendido entre 0 y 23 o una lista de valores separados por comas. |  ` `, ``, `9`, `9,17`  | 
| Día del mes |  `*`(todos los días) o un valor único del 1 al 31. |  `*`, `1`, `15`, `31`  | 
| Mes |  `*`(todos los meses) o un valor único de 1 a 12. |  `*`, `1`, `6`, `12`  | 
| Día de la semana |  `*`(todos los días), un valor único de 0 a 6, un rango con un guión o una lista separada por comas. |  `*`, `0`, `1-5`, `0,6`  | 

Los valores del día de la semana utilizan el siguiente mapeo: 0 = domingo, 1 = lunes, 2 = martes, 3 = miércoles, 4 = jueves, 5 = viernes, 6 = sábado.

## Patrones no compatibles
<a name="cron-unsupported-patterns"></a>

Los siguientes patrones son de sintaxis cron de Linux válida, pero esta solución no los admite.


| Patrón | Ejemplo | Motivo | 
| --- | --- | --- | 
| Valores de pasos por minuto |  `*/15 * * * *`  | El intervalo mínimo de programación es de una hora. | 
| Listas de minutos |  `0,30 * * * *`  | El intervalo mínimo de programación es de una hora. | 
| Intervalos de días del mes |  `0 9 1-15 * *`  | Solo se acepta un valor de un solo día o un comodín. | 
| Listas de días del mes |  `0 9 1,15 * *`  | Solo se acepta un valor de un día o un comodín. | 
| Intervalos de meses |  `0 9 * 3-9 *`  | Solo se acepta un valor mensual o un comodín. | 
| Listas de meses |  `0 9 1 1,6,12 *`  | Solo se acepta un valor mensual o un comodín. | 
| Signo de interrogación |  `0 9 ? * ?`  | El signo de interrogación no es válido en el cron estándar de Linux. En su lugar, use `*`. | 

## Patrones preestablecidos
<a name="cron-preset-patterns"></a>

La consola web proporciona los siguientes patrones preestablecidos que puede seleccionar directamente.


| Nombre del patrón | Expression | Description (Descripción) | 
| --- | --- | --- | 
| Cada hora |  `0 * * * *`  | Se ejecuta en el minuto 0 de cada hora. | 
| Todos los días a las 9:00 a.m. |  `0 9 * * *`  | Se ejecuta una vez al día a las 9:00 a.m. en la zona horaria seleccionada. | 
| De lunes a viernes a las 8:00 |  `0 8 * * 1-5`  | Funciona de lunes a viernes a las 8:00 a.m. | 
| Todos los domingos a las 5 p.m. |  `0 17 * * 0`  | Funciona todos los domingos a las 17:00. | 
| El primer día de mes a las 11 de la mañana |  `0 11 1 * *`  | Funciona el primer día de cada mes a las 11:00 a. m. | 

## Restricciones de programación
<a name="cron-scheduling-constraints"></a>
+ El intervalo mínimo entre las pruebas programadas es de una hora. El sistema valida que el intervalo entre ejecuciones consecutivas sea mayor que la duración estimada de la prueba.
+ Se requiere una fecha de caducidad para todos los programas periódicos. Las pruebas no se realizarán después del final de la fecha de caducidad (UTC).
+ La zona horaria programada determina cuándo se activa el cron. Las transiciones del horario de verano se gestionan automáticamente. Si no existe una hora programada debido a una transición de primavera del horario de verano, se omite esa incidencia.
+ El sistema valida la expresión cron tanto en la consola web como en la API. Si la expresión no coincide con el formato aceptado, no se puede crear la prueba.