Herramientas en español / Generador de expresiones cron — con explicación en lenguaje naturalEnglish version →

Generador de expresiones cron — con explicación en lenguaje natural

Cron son cinco campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. Es compacto pero traicionero, y sus errores son silenciosos: el job corre a deshora o no corre, sin ningún mensaje. Esta herramienta traduce la expresión a lenguaje natural en tiempo real y muestra las próximas 5 ejecuciones en tu zona horaria.

Incluye 12 presets de horarios comunes, resalta el campo con error de sintaxis indicando el rango válido, y avisa automáticamente de la trampa de la regla OR: si restringes a la vez día-del-mes y día-de-semana, el cron estándar dispara cuando cualquiera de los dos coincide — no ambos — y el job corre mucho más de lo previsto.

Cómo se usa

  1. Escribe la expresión cron o elige un preset
  2. Lee la explicación en lenguaje natural y las próximas 5 ejecuciones (local + UTC)
  3. Copia la expresión a tu crontab, Kubernetes CronJob o GitHub Actions

Preguntas frecuentes

¿En qué zona horaria corre el cron?
En la del reloj del sistema donde corre el scheduler. Un servidor en UTC ejecuta 0 9 * * * a las 11:00 hora española de verano. Documenta la zona junto a la expresión y en Kubernetes fija spec.timeZone.
Puse «viernes 13» y corre demasiado a menudo
Es la regla OR de POSIX: con día-del-mes (13) y día-de-semana (viernes) restringidos a la vez, corre cada día 13 Y cada viernes. Solución: restringe un solo campo y comprueba el otro dentro del script.
¿Sirven las expresiones de 6 campos?
Son del dialecto Quartz/Spring, que añade segundos. El cron estándar usa 5 campos; la herramienta lo detecta y te sugiere quitar el campo de segundos.