Sin subida, 100% local, sin cuenta

Analizador de expresiones cron

Introduce una expresión cron para validarla y previsualizar las próximas ejecuciones.

Cómo funciona Analizador de expresiones cron

Analizador de expresiones cron descompone una expresión cron en sus cinco campos constituyentes (minuto, hora, día del mes, mes, día de la semana), explica el significado de cada campo en lenguaje sencillo y muestra las próximas horas de ejecución programadas basándose en esos campos. Todos los cálculos se ejecutan en tu navegador; la expresión nunca se envía a un servidor, y la herramienta funciona sin conexión una vez que la página está en caché.

El analizador cubre el cron Unix estándar de cinco campos más los alias abreviados habituales @hourly, @daily, @weekly, @monthly y @yearly. Los valores de paso (*/5), rangos (1-5) y listas (1,3,5) se decodifican y describen individualmente. No lee las variantes al estilo Quartz: un campo de segundos inicial, un campo de año final, o los caracteres L y W hacen que la expresión sea ilegible aquí, y la herramienta la marca como no válida en vez de interpretarla a medias. La herramienta es un lector y explicador; no programa ni ejecuta nada por sí misma.

Cómo usar Analizador de expresiones cron, paso a paso

  1. Escribe o pega tu expresión cron en el campo de entrada.
  2. Lee el desglose campo a campo que aparece inmediatamente a continuación.
  3. Comprueba la lista de próximas horas de ejecución para confirmar que el calendario coincide con lo esperado.
  4. Modifica los campos individuales y observa cómo la vista previa de la próxima ejecución se actualiza en tiempo real.
  5. Copia cualquier expresión corregida del campo de entrada para usarla en la configuración de tu planificador.

Casos de uso comunes

  • Un desarrollador que depura un trabajo programado pega la cadena cron de su configuración de CI para confirmar que se ejecuta en el momento previsto y no a medianoche UTC.
  • Un administrador de sistemas lee una expresión cron desconocida en un archivo crontab heredado para entender qué trabajo activa y cuándo.
  • Un ingeniero de DevOps verifica que una expresión de trabajo de respaldo que usa valores de paso (0 */4 * * *) se ejecuta cada cuatro horas según lo previsto.
  • Un estudiante que aprende administración Unix usa la explicación campo a campo para entender cómo funciona la notación de planificación cron antes de escribir su primera entrada crontab.

Preguntas frecuentes

¿Esta herramienta realmente ejecuta o programa el trabajo cron?

No. La herramienta solo analiza y explica la expresión. Calcula las próximas horas de ejecución matemáticamente basándose en los campos que proporcionas, pero no se conecta a ningún planificador, no ejecuta ningún comando ni registra ningún trabajo. Es puramente un lector.

¿Qué formatos cron admite el analizador?

El cron Unix estándar de cinco campos (minuto hora dom mes dow) y los alias abreviados @hourly, @daily, @weekly, @monthly y @yearly, con nombres aceptados para meses y días de la semana. Las expresiones al estilo Quartz quedan fuera de alcance: un campo de segundos inicial, un campo de año final, o los caracteres L y W hacen que la expresión sea ilegible aquí, y la herramienta lo indica en lugar de adivinar.

¿Cuántas próximas horas de ejecución muestra la herramienta?

La herramienta muestra las próximas cinco horas programadas a partir del momento actual, usando el reloj local del navegador. Si necesitas comprobar las horas relativas a un punto de referencia diferente, ajusta el reloj del sistema o comprueba las horas manualmente con un desfase de zona horaria.

¿Introducir una expresión cron la envía a algún servicio externo?

No. Tanto el análisis como el cálculo de la próxima ejecución se realizan en el navegador usando una implementación local de JavaScript. Nada de lo que escribes abandona tu dispositivo, lo que importa cuando las expresiones cron contienen nombres de host internos, credenciales o detalles de planificación que quieres mantener privados.

¿Por qué las horas de ejecución calculadas parecen estar desfasadas una hora?

Las horas de próxima ejecución se calculan en la zona horaria local de tu navegador. Si tu planificador se ejecuta en UTC o en una zona horaria diferente, las horas mostradas estarán desfasadas por la diferencia. Convierte las horas mostradas a la zona horaria del planificador para verificar que coinciden.

¿Puede el analizador manejar expresiones con siete campos?

No. Algunos planificadores añaden un séptimo campo de año después del día de la semana, y Quartz añade un campo de segundos inicial; este analizador acepta exactamente cinco campos y rechaza cualquier otra cosa. Elimina los campos adicionales para leer aquí el calendario base, y consulta después la documentación de tu propio planificador para saber qué hace el campo extra.