Analizador de expresiones cron
Descripción
Convierte expresiones cron en descripciones claras y legibles por humanos.
Acerca de Analizador de expresiones cron
El Analizador de cron traduce las expresiones cron a horarios claros y legibles para humanos, de modo que "0 9 * * 1-5" se convierte en "A las 09:00, de lunes a viernes". Explica cada campo, admite segundos y macros como @daily y @hourly, y muestra un desglose detallado, lo que facilita escribir y verificar dos veces los trabajos programados antes de implementarlos.
Cómo usar
- Escribe o pega una expresión cron en la entrada.
- Lee la descripción en lenguaje sencillo de cuándo se ejecuta.
- Usa el desglose por campo para confirmar el minuto, la hora, el día, el mes y el día de la semana.
- Ajusta la expresión hasta que la descripción coincida con el horario que pretendes.
Ejemplos
| Ejemplo | Entrada | Salida |
|---|---|---|
| Días laborables a las 9 a. m. | 0 9 * * 1-5 | A las 09:00, de lunes a viernes |
| Cada 15 min | */15 * * * * | Cada 15 minutos |
Preguntas frecuentes
¿Qué significan los cinco campos de cron?
En orden: minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, donde 0 es domingo). Un asterisco significa 'cada' valor para ese campo.
¿Qué significa */5 en un campo de cron?
Significa 'cada 5 unidades' para ese campo. En el campo de los minutos, */5 se ejecuta en el minuto 0, 5, 10, 15, y así sucesivamente, es decir, cada cinco minutos.
¿Qué son las macros como @daily y @hourly?
Son atajos para horarios comunes. @hourly = '0 * * * *', @daily = '0 0 * * *', @weekly = '0 0 * * 0'. No todas las implementaciones de cron las admiten, así que verifica tu programador.
¿Cómo interactúan el día del mes y el día de la semana?
En la mayoría de las implementaciones de cron, si ambos están restringidos (no *), el trabajo se ejecuta cuando CUALQUIERA coincide, una fuente común de sorpresas. Deja uno como * a menos que de verdad quieras el comportamiento de O.