onlinetools.dev

Analizador de expresiones cron

Explica cualquier programación cron en lenguaje llano con las próximas ejecuciones

Se ejecuta localmente
loading…
Sobre esta herramienta

Pega una expresión cron de cinco campos y obtén su explicación en lenguaje claro, con un desglose campo por campo y — la parte que atrapa errores reales — las próximas cinco ejecuciones concretas calculadas en tu zona horaria local. "0 3 * * 1" se lee como "A las 03:00, los lunes", seguido de las fechas concretas en que se disparará.

El parser soporta la sintaxis estándar completa: listas (1,15), rangos (9-17), pasos (*/15), nombres de mes y día de la semana (jan, mon), 7 como domingo y la familia de macros @daily/@hourly. También implementa la regla que todos olvidan: cuando tanto el día del mes como el día de la semana están restringidos, el trabajo se ejecuta cuando cualquiera de los dos coincide, no ambos.

Las expresiones de seis campos (Quartz, con segundos) se detectan y se señalan explícitamente en lugar de analizarse mal en silencio — la fuente más común de la confusión de "mi cron está mal" al moverse entre planificadores Java y el crontab de Unix.

Preguntas frecuentes

¿Cuáles son los cinco campos, en orden?
Minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12), día de la semana (0–6, domingo = 0, aceptando también 7 como domingo). Recordar el orden es la lucha eterna — el panel de desglose etiqueta cada campo de tu expresión.
¿Por qué "0 0 1 * 1" se ejecuta más a menudo de lo que esperaba?
Porque tanto el día del mes (el 1) como el día de la semana (lunes) están restringidos, cron ejecuta el trabajo cuando CUALQUIERA coincide — cada día 1 del mes Y cada lunes. Para expresar "el día 1 solo cuando cae en lunes", necesitas comprobar la fecha en el script.
¿Qué zona horaria usan las próximas ejecuciones?
La zona horaria local de tu navegador, mostrada junto a los resultados. Los crontabs reales corren en la zona horaria del servidor (o la línea TZ= en algunos crons) — confirma siempre cuál usa la máquina de destino, sobre todo con los cambios de horario de verano.
¿Soporta segundos o años?
No — esas son extensiones de Quartz (Java) con 6 o 7 campos. El cron estándar de Unix tiene exactamente cinco campos y resolución de un minuto. La entrada de seis campos se detecta y se reporta como Quartz en lugar de malinterpretarse.
Herramientas relacionadas