Saltar al contenido

Lector de expresiones cron

Decodifica una expresión cron a inglés simple más las 5 próximas ejecuciones.

Funciona en tu navegador

Suelta una expresión cron. Describimos cada campo y calculamos las 5 próximas ejecuciones UTC para verificar antes de desplegar.

5 campos: minuto hora día-del-mes mes día-de-la-semana. También @hourly / @daily / @weekly / @monthly / @yearly.

Descripción

every minute, at hours 9, 10, 11, 12, 13, 14, 15, 16, 17, on Mon, Tue, Wed, Thu, Fri

Cómo usarla

  1. Pega una expresión cron

    5 campos separados por espacios. Aliases como @daily también valen.

  2. Lee la descripción

    Cada campo descrito en lenguaje claro en la tarjeta destacada.

  3. Verifica las 5 próximas ejecuciones

    En UTC. Convierte a tu zona con el conversor de zonas si hace falta.

¿Qué es?

Una expresión cron es la cadena de programación de 5 campos usada por cron Unix, GitHub Actions, AWS EventBridge, Kubernetes CronJob y la mayoría de planificadores ETL. Cada campo es minuto, hora, día-del-mes, mes o día-semana; los valores pueden ser comodines (*), rangos (1-5), listas (1,3,5) o pasos (*/5). Leerla de un vistazo es fuente clásica de incidentes off-by-one en producción.

Cuándo usarla

Antes de commitear un nuevo cron. Verificar la UI de tareas programadas de un proveedor. Depurar un job que se ejecutó a una hora inesperada. Enseñar las reglas a otra persona.

Errores comunes

Restringir día-del-mes Y día-semana esperando un Y - cron hace OR cuando ambos están restringidos. Olvidar la zona (cron corre en el TZ del servidor, normalmente UTC, no el tuyo). Y malinterpretar '*/5' como 'cada 5 minutos desde 0' vs 'entre los minutos 5 y 59' - es lo primero.

Preguntas frecuentes

¿Qué variante cron se soporta?
5 campos estándar (minuto hora día mes día-semana). 6 campos con segundos, nombres de mes (JAN), tokens L/W/# y overrides de zona quedan fuera. Aliases @hourly / @daily / @weekly / @monthly / @yearly / @midnight / @annually aceptados.

Más en esta categoría