IQ
PayloadIQ
Utilidades de PayloadIQ

Explicador de expresiones cron

Pega una expresión cron estándar de cinco campos y descubre qué hace de verdad, explicada en lenguaje claro.

A plain-English description appears here.

Fields, in order: minute · hour · day-of-month · month · day-of-week.

Se ejecuta en tu navegador. Lo que introduces no se sube a PayloadIQ.

Esta herramienta lee una expresión cron estándar de cinco campos y te la explica en lenguaje claro, todo dentro de tu navegador. Pega algo como 0 9 * * 1-5 y verás al instante que significa "a las 09:00, de lunes a viernes", sin tener que descifrar los campos a mano. Si la sintaxis no es válida, te muestra un mensaje de error claro en lugar de fallar en silencio.

Cómo se leen los cinco campos

Una expresión cron tiene cinco campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. Cada campo acepta un número, el comodín * (cualquier valor), un rango como a-b, una lista separada por comas o un paso del tipo */n para repetir cada n unidades. La herramienta analiza cada campo por separado y los combina en una frase legible, de modo que */15 9-17 * * 1-5 se lee como "cada 15 minutos, entre las 09:00 y las 17:00, de lunes a viernes". Así puedes comprobar de un vistazo si tu programación coincide con lo que pretendías antes de guardarla en un crontab.

Una trampa clásica y la zona horaria

Conviene tener presente un detalle que confunde a mucha gente: cuando defines a la vez el día del mes y el día de la semana, la mayoría de las implementaciones de cron los tratan como un "o", no como un "y", así que la tarea se ejecuta cuando coincide cualquiera de los dos. Además, la programación sigue la zona horaria del servidor, que a menudo es UTC y no la tuya, por lo que una hora que parece de mañana puede caer en mitad de la noche en tu región. Como todo el análisis ocurre en tu navegador, puedes pegar expresiones de cualquier sistema interno sin que nada se suba a un servidor.

Preguntas frecuentes

¿Qué formato de cron admite?
Admite la sintaxis estándar de cinco campos: minuto, hora, día del mes, mes y día de la semana. Cada campo acepta números, el comodín *, rangos (a-b), listas separadas por comas y pasos (*/n). No interpreta extensiones de seis campos con segundos ni atajos como @daily.
¿Por qué mi tarea se ejecuta en un momento inesperado?
Suele deberse a dos causas. Primero, cron usa la zona horaria del servidor, normalmente UTC, no la tuya. Segundo, si defines a la vez el día del mes y el día de la semana, casi todos los cron los combinan con un "o", de modo que la tarea corre cuando se cumple cualquiera de los dos.
¿Se sube mi expresión cron a algún servidor?
No. Toda la interpretación ocurre por completo en tu navegador y nada se envía a ningún servidor. Puedes pegar expresiones de sistemas internos o privados con total tranquilidad, incluso sin conexión una vez cargada la página.
¿Qué pasa si escribo una expresión no válida?
En vez de fallar sin avisar, la herramienta detecta el error y te muestra un mensaje claro indicando qué campo no es correcto, para que puedas corregirlo de inmediato.

Utilidades relacionadas

Probador de regexVista previa de MarkdownMarkdown a HTMLLimpiador de HTML
Abrir PayloadIQ Playground