El campo cron en ScheduledTask define la regla de programación de una tarea programada. OpenSearch utiliza el componente node-schedule para ejecutar tareas programadas, por lo que la regla de programación debe seguir el formato cron que admite node-schedule.
Referencia de campos
Una expresión cron contiene cinco o seis campos separados por espacios, enumerados de izquierda a derecha:
second minute hour day-of-month month day-of-week
s i h d m w
El campo second es opcional. En la mayoría de los casos, omítalo y escriba una expresión de cinco campos.
|
Campo |
Abreviatura |
Valores válidos |
Obligatorio |
|
Segundo |
|
0–59 |
No |
|
Minuto |
|
0–59 |
Sí |
|
Hora |
|
0–23 (formato de 24 horas) |
Sí |
|
Día del mes |
|
1–31 |
Sí |
|
Mes |
|
1–12 |
Sí |
|
Día de la semana |
|
0–7 (0 y 7 significan domingo) |
Sí |
Caracteres especiales
|
Carácter |
Significado |
Ejemplo |
|
|
Cada unidad: coincide con todos los valores válidos |
|
|
|
Rango: se ejecuta durante el intervalo especificado |
|
|
|
Paso: se ejecuta cada n unidades |
|
|
|
Lista: se ejecuta en cada valor especificado |
|
Ejemplos
|
Expresión |
Ejecución |
|
|
Cada minuto |
|
|
Cada hora, en punto |
|
|
Todos los días a las 9:00 a. m. |
|
|
Todos los lunes a las 9:00 a. m. |
|
|
El día 1 de cada mes a las 9:00 a. m. |
|
|
Cada 5 segundos (expresión de seis campos con campo de segundo) |
|
|
Cada hora de 9:00 a. m. a 5:00 p. m., de lunes a viernes |
Pasos siguientes
Para conocer la sintaxis cron completa de node-schedule, consulte la documentación de node-schedule.