Analizador de Expresiones Cron
Analiza expresiones cron en descripciones legibles y ve los próximos tiempos de ejecución programados.
Cómo funciona
El Analizador de Expresiones Cron toma una expresión de programación cron — cinco campos (minuto, hora, día-del-mes, mes, día-de-la-semana) o seis (con segundos como prefijo) — y te dice en inglés sencillo qué significa y cuándo se ejecutará a continuación. Escribe una expresión como 0 9 * * 1-5 o */15 9-17 * * * y la herramienta analiza cada campo, valida los valores contra los rangos permitidos y produce una descripción legible (‘A las 09:00 todos los días laborables’) junto con los próximos tiempos de ejecución programados calculados desde el reloj UTC actual.
Se soporta la sintaxis cron estándar: listas (1,3,5), rangos (1-5), valores de paso (*/5, 0-30/10) y tokens nombrados para meses (ENE-DIC) y días de la semana (DOM-SAB). La herramienta advierte sobre combinaciones DOM/DOW ambiguas (uno de ellos debe ser * para un comportamiento sensato) y rechaza en línea valores fuera de rango (60 para minutos, 13 para mes). El análisis corre íntegramente en tu navegador, por lo que los programas de trabajos confidenciales de tablas cron de producción permanecen privados.
Casos de uso
- Verificar una expresión de trabajo programado antes de implementarla
- Entender un trabajo cron heredado de un vistazo
- Comprobar con qué frecuencia se ejecutará una tarea durante la próxima semana
- Depurar por qué un trabajo cron se activó en un momento inesperado
Preguntas frecuentes
- ¿Soporta sintaxis cron de 5 o 6 campos?
- Ambos. Cinco campos (minuto hora DOM mes DDS) es el cron UNIX clásico; seis campos prefijan segundos y lo usan Quartz, Spring y otros planificadores modernos.
- ¿Qué hay de los caracteres especiales L, W y #?
- Algunas extensiones de estilo Quartz (L, W, #) no son parte del cron UNIX estándar y pueden no estar soportadas. Para portabilidad, usa comodines estándar, listas, rangos y valores de paso.
- ¿Por qué DOM/DDS es especial?
- El cron UNIX trata especificar tanto el día-del-mes COMO el día-de-la-semana como un OR (raro, frecuentemente no intencionado). Para un comportamiento predecible, establece uno de ellos a *.
- ¿En qué zona horaria están los tiempos de próxima ejecución?
- UTC por defecto. Muchos demonios cron corren en la zona horaria local del sistema — ajusta en consecuencia cuando compares con un programa de producción.
- ¿Se envía mi expresión a algún lugar?
- No. El análisis y el cálculo de próxima ejecución ocurren íntegramente en tu navegador.