Prueba una expresión cron
Mira qué significa y cuándo corre, en tu zona horaria.
A las 01:00 los lunes y los martes
0
minuto
1
hora
*
día
*
mes
1,2
día de la semana
Próximas ejecuciones (UTC)
- lun 19 oct, 01:00
- mar 20 oct, 01:00
- lun 26 oct, 01:00
- mar 27 oct, 01:00
- lun 2 nov, 01:00
- mar 3 nov, 01:00
- lun 9 nov, 01:00
- mar 10 nov, 01:00
- lun 16 nov, 01:00
- mar 17 nov, 01:00
Formato
Cron se maneja con un archivo crontab (tabla de cron), un archivo de configuración que indica qué comandos correr periódicamente y con qué horario. En Linux puedes ejecutar crontab -e para editarlo.
Cada línea tiene una expresión cron de cinco campos, seguida del comando a ejecutar. Un * significa todos los valores; 1,5 es una lista, 1-5 un rango y */5 un paso.
*
minuto
0-59
*
hora
0-23
*
día
1-31
*
mes
1-12
*
día de la semana
0-6, el domingo es 0
Ejemplos
| Expresión | Descripción |
|---|---|
| */5 * * * * | Cada 5 minutos |
| 0 */8 * * * | Cada 8 horas |
| 1,5 * * * * | En los minutos 1 y 5 de cada hora |
| 1-5 * * * * | En los minutos 1 a 5 de cada hora |
| 0 2 * * * | Todos los días a las 02:00 |
| 0 1 * * 1,2 | A las 01:00 los lunes y los martes |
| 30 9-17 * * 1-5 | Cada hora de 09:30 a 17:30 de lunes a viernes |
| 0 0 * * 1 | A las 00:00 los lunes |
| 0 0 1 * * | A las 00:00 el día 1 de cada mes |
| 0 0 */5 * * | A las 00:00 cada 5 días |