Constructor CRON¶
El Constructor CRON te ayuda a crear expresiones de horario sin conocer la sintaxis técnica.
Acceder al constructor¶
- Al crear o editar una tarea programada
- Haz clic en Usar constructor CRON
- Se abre el panel del constructor
Interfaz del constructor¶
┌─────────────────────────────────────────────────────────────────┐
│ Constructor de Horario CRON │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Frecuencia │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Diaria ▼ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Hora │
│ ┌────────┐ : ┌────────┐ │
│ │ 09 │ │ 00 │ │
│ └────────┘ └────────┘ │
│ │
│ Días de la semana │
│ [✓] Lun [✓] Mar [✓] Mié [✓] Jue [✓] Vie [ ] Sáb [ ] Dom │
│ │
│ ───────────────────────────────────────────────────────── │
│ Expresión generada: 0 9 * * 1-5 │
│ ───────────────────────────────────────────────────────── │
│ │
│ 📅 Próximas 5 ejecuciones: │
│ • Lunes 27/01/2025 09:00 │
│ • Martes 28/01/2025 09:00 │
│ • Miércoles 29/01/2025 09:00 │
│ • Jueves 30/01/2025 09:00 │
│ • Viernes 31/01/2025 09:00 │
│ │
│ [Cancelar] [Aplicar] │
│ │
└─────────────────────────────────────────────────────────────────┘
Opciones de frecuencia¶
Cada X minutos¶
Ejecuta cada cierto número de minutos.
| Opción | CRON resultante | Ejemplo |
|---|---|---|
| Cada 5 minutos | */5 * * * * |
:00, :05, :10... |
| Cada 15 minutos | */15 * * * * |
:00, :15, :30, :45 |
| Cada 30 minutos | */30 * * * * |
:00, :30 |
Cada hora¶
Ejecuta una vez por hora a un minuto específico.
| Configuración | CRON | Resultado |
|---|---|---|
| Minuto 0 | 0 * * * * |
Cada hora en punto |
| Minuto 30 | 30 * * * * |
Cada hora y media |
Diaria¶
Ejecuta una vez al día a una hora específica.
| Configuración | CRON | Resultado |
|---|---|---|
| 09:00 | 0 9 * * * |
Cada día a las 9:00 |
| 15:30 | 30 15 * * * |
Cada día a las 15:30 |
Opción adicional: Seleccionar días de la semana.
Semanal¶
Ejecuta una vez a la semana.
| Configuración | CRON | Resultado |
|---|---|---|
| Lunes 10:00 | 0 10 * * 1 |
Cada lunes a las 10:00 |
| Viernes 18:00 | 0 18 * * 5 |
Cada viernes a las 18:00 |
Mensual¶
Ejecuta una vez al mes.
| Configuración | CRON | Resultado |
|---|---|---|
| Día 1, 09:00 | 0 9 1 * * |
Primer día del mes a las 9:00 |
| Día 15, 12:00 | 0 12 15 * * |
Día 15 a las 12:00 |
Personalizado¶
Permite configurar cada campo del CRON manualmente.
Días de la semana¶
Cuando seleccionas frecuencia "Diaria", puedes elegir días específicos:
| Selección | CRON | Descripción |
|---|---|---|
| Lun-Vie | * * * * 1-5 |
Días laborables |
| Sáb-Dom | * * * * 0,6 |
Fines de semana |
| Todos | * * * * |
Todos los días |
| Solo Lun | * * * * 1 |
Solo lunes |
Vista previa¶
El constructor muestra en tiempo real:
- Expresión generada: La expresión CRON resultante
- Próximas ejecuciones: Las siguientes 5 fechas/horas de ejecución
Esto te permite verificar que la configuración es correcta antes de aplicarla.
Sintaxis CRON manual¶
Para usuarios avanzados, la sintaxis CRON completa:
┌───────────── minuto (0-59)
│ ┌───────────── hora (0-23)
│ │ ┌───────────── día del mes (1-31)
│ │ │ ┌───────────── mes (1-12)
│ │ │ │ ┌───────────── día de la semana (0-6, 0=Domingo)
│ │ │ │ │
* * * * *
Caracteres especiales¶
| Carácter | Significado | Ejemplo |
|---|---|---|
* |
Cualquier valor | * * * * * = cada minuto |
, |
Lista de valores | 0,30 * * * * = minuto 0 y 30 |
- |
Rango | 0 9-17 * * * = cada hora de 9 a 17 |
/ |
Incremento | */15 * * * * = cada 15 minutos |
Ejemplos avanzados¶
| CRON | Descripción |
|---|---|
0 9,18 * * * |
A las 9:00 y 18:00 cada día |
0 9-17 * * 1-5 |
Cada hora de 9 a 17, lunes a viernes |
0 0 1,15 * * |
Días 1 y 15 de cada mes a medianoche |
30 4 * * 0 |
Domingos a las 4:30 |
0 */4 * * * |
Cada 4 horas |
0 9 * * 1#1 |
Primer lunes de cada mes a las 9:00 |
Casos de uso comunes¶
Backup nocturno¶
Reporte matutino (días laborables)¶
Limpieza semanal¶
Sincronización cada 2 horas¶
Facturación mensual¶
Validación¶
El constructor valida automáticamente:
- Rangos válidos (minutos 0-59, horas 0-23, etc.)
- Sintaxis correcta
- Expresiones que resultan en ejecuciones válidas
Si hay un error, se muestra un mensaje explicativo.
Aplicar la expresión¶
- Configura el horario deseado
- Verifica las próximas ejecuciones
- Haz clic en Aplicar
- La expresión se copia al campo CRON del formulario
Zona horaria¶
Importante
Las expresiones CRON se interpretan en la zona horaria del servidor: Europe/Madrid (CET/CEST)
Los cambios de horario verano/invierno se aplican automáticamente.
Siguiente: Ejecutar tarea - Cómo lanzar y monitorear tareas.