Intérprete de cron: explicación por campos y próximas ejecuciones

Cinco campos de entrada y, de salida, la lectura de cada uno y las próximas ejecuciones: todo se analiza en la página, las 12 siguientes coincidencias se muestran con la zona horaria del navegador y no se registra ninguna tarea. Cuando las implementaciones de cron no coinciden, la página lo marca en lugar de ocultarlo.

Se ejecuta localmente en tu navegador
Programación Cron

Sintaxis crontab estándar de cinco campos: comodines, listas, rangos, pasos, nombres de mes o día y los atajos de @hourly a @yearly. Un paso sin rango se previsualiza pero se marca, porque Debian y Red Hat rechazan esa forma. No ejecuta ni registra tareas.

Explicación de campos
  • Introduce una expresión para ver una explicación campo por campo.

Próximas ejecuciones
  • Previsualiza las próximas ejecuciones programadas después de validar una expresión.

Comprueba la programación Cron antes de usarla en producción

Usa la vista previa para detectar errores de rangos, pasos y días de la semana. Cuando se limitan tanto el día del mes como el día de la semana, la vista previa sigue la semántica OR habitual de crontab.

Cómo comprobar una expresión cron antes de publicarla

Una expresión cron de cinco campos se divide en minuto, hora, día del mes, mes y día de la semana, y la página muestra las próximas fechas que coinciden según el reloj de tu propio dispositivo. El análisis, la explicación y la vista previa ocurren en la página: no se registra ninguna tarea ni se ejecuta nada.

El analizador lee lo que acepta una crontab real: comodines, listas, rangos, pasos, nombres de meses y de días y los atajos de @hourly a @yearly. Cuando las implementaciones de cron no coinciden, la página muestra su lectura y marca la diferencia en lugar de adivinar.

  1. Escribe o pega la expresión en el campo superior, o pulsa «Cargar ejemplo» para empezar con */15 9-17 * * MON-FRI.
  2. Cambia «Vista previa desde» si el recuento debe empezar en otro momento; el campo se rellena con la hora local actual.
  3. Pulsa «Explicar y previsualizar»: cada campo aparece con su valor original y su lectura en lenguaje claro.
  4. Revisa la lista de ejecuciones; las notas DAY RULE y NON-STANDARD señalan lo que depende de la implementación de cron.

Qué demuestra la vista previa y qué no

Cómo se leen los cinco campos

El orden es fijo: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o JAN-DEC) y día de la semana (0-7 o SUN-SAT, donde 0 y 7 son domingo). Cada campo admite comodín, lista, rango o paso, y no importan las mayúsculas ni los espacios de más: mon-fri y MON-FRI son el mismo campo.

Un elemento de la lista puede ser a su vez un rango o un paso: 1-5,7 en el campo de minutos significa del minuto 1 al 5 y el minuto 7, y */10,20 cada diez minutos más el minuto 20. Los rangos invertidos se rechazan con el nombre del campo: 0 0 * * FRI-MON avisa de que el inicio del rango supera su final. Los símbolos ?, L y # pertenecen a la sintaxis de Quartz y reciben el aviso de cinco campos.

Una simulación, no un planificador

La lista de fechas es una simulación sobre el reloj de tu dispositivo: la página avanza minuto a minuto y se detiene en las 12 primeras coincidencias dentro de una ventana de cuatro años. Demuestra que la expresión se puede leer y qué momentos elige; no demuestra que la máquina que ejecuta la tarea comparta esta zona horaria, use esta implementación de cron o tenga la tarea instalada.

Cuando el día del mes y el día de la semana están restringidos a la vez, la página aplica la regla habitual de crontab y ejecuta si coincide cualquiera de los dos: 0 0 13 * FRI también se dispara el 13 de octubre de 2026, un martes. La nota DAY RULE avisa de esa lectura, porque es la sorpresa más frecuente en una crontab.

Atajos y la forma de paso que divide a las implementaciones

@hourly, @daily, @midnight, @weekly, @monthly, @yearly y @annually se expanden a los cinco campos que representan, de modo que la explicación y la vista previa son idénticas a las de la forma larga. @reboot no tiene horario que previsualizar y la página lo dice en lugar de mostrar una lista vacía.

Un paso sin rango, como 5/15, se lee como «desde 5, cada 15» y se previsualiza, pero el Vixie cron de Debian y el cronie de Red Hat rechazan esa forma. La página lo marca como NON-STANDARD y muestra la reescritura 5-59/15. Los pasos sobre un rango o un comodín no necesitan ninguna nota.

Zona horaria, horario de verano y la ventana de cuatro años

Las fechas se leen como horas de reloj de pared en la zona horaria del navegador, y la zona aparece bajo la lista de campos. Eso importa los días en que cambia la hora: 30 2 * * * en Nueva York no tiene ejecución el domingo 14 de marzo de 2027, porque las 02:00 pasan directamente a las 03:00 y las 02:30 nunca llegan. Usa «Vista previa desde» para mirar más allá de esos días.

La búsqueda abarca cuatro años desde el inicio elegido y se detiene tras 12 coincidencias, suficiente para una regla de día bisiesto ligada a un día de la semana: 0 0 29 2 1 llena la lista. Una combinación imposible, como 30 2 30 2 *, se responde con una ventana sin coincidencias en lugar de con una hora inventada; una ejecución anual como 0 0 1 1 * muestra sus cuatro apariciones.

Herramientas recientes: