View a markdown version of this page

Referencia de expresión cron - Pruebas de carga distribuidas en AWS

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

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

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

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

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

  • 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.