Explicador de Cron

Traduce expresiones cron a lenguaje natural y valida la sintaxis

¿Qué es y cómo funciona?

Un explicador de cron traduce una expresión cron — esas cadenas escuetas como 0 9 * * 1 que programan tareas recurrentes — a un lenguaje claro que puedas leer de verdad. Cron usa cinco campos (minuto, hora, día del mes, mes, día de la semana) cargados de números, asteriscos y barras, y su sintaxis es famosa por ser fácil de malinterpretar. Esta herramienta decodifica la expresión en una frase como "A las 09:00 el lunes", para que confirmes que una programación significa lo que pretendías antes de ponerla en marcha.

Esto importa porque un pequeño error en cron pasa desapercibido: una tarea programada para dispararse a la hora equivocada, cada minuto en vez de una vez, o nunca porque dos campos entran en conflicto. Al describir la programación con palabras y validar la sintaxis, el explicador caza esos errores en el momento en que los escribes, en lugar de días después cuando un informe no se envía o una copia de seguridad no se ejecuta. Funciona por completo en tu navegador, así que puedes revisar programaciones de cualquier servidor o pipeline en privado.

Casos de uso

Preguntas frecuentes

¿Qué significan los cinco campos?

En orden, son minuto, hora, día del mes, mes y día de la semana. Un asterisco significa "cada" valor de ese campo, así que * * * * * se ejecuta cada minuto, mientras que 0 9 * * 1 se ejecuta a las 09:00 solo los lunes.

¿Qué hacen un asterisco o una barra?

Un asterisco (*) coincide con todos los valores de un campo. Una barra define un paso: */15 en el campo de minutos significa "cada 15 minutos". Combinándolos, como */5 9-17 * * *, se programa una tarea cada 5 minutos entre las 9 y las 17 horas.

¿Por qué mi tarea se ejecuta más a menudo de lo esperado?

Normalmente un campo que debía ser específico se dejó como *. Por ejemplo 0 * * * * se ejecuta cada hora, no una vez al día, porque el campo de la hora es un comodín. Leer la descripción en lenguaje claro hace evidente este desliz.

¿Combinar día del mes y día de la semana causa problemas?

Sí: cuando ambos están fijados (no *), la mayoría de implementaciones de cron ejecutan la tarea si cualquiera de los dos coincide, lo que puede dispararla más a menudo de lo previsto. El explicador detalla la programación resultante para que veas el efecto combinado.

Desarrollador

Generador de UUID · Conversor de timestamps · Codificador Base64 · Decodificador Base64 · Generador de hash · Conversor de colores