DevToolPal
ES

Analizador de expresiones Cron

Explica una expresión cron en lenguaje sencillo y lista sus próximas ejecuciones en tu zona horaria o en UTC.

Se ejecuta en local, nunca se sube

Opciones

Zona horaria

Expresión cron

Resultado

El resultado aparece aquí

Qué hace

El analizador de expresiones cron explica un horario cron en lenguaje sencillo y lista las próximas veces que se ejecutará. La sintaxis de cron es compacta pero es fácil equivocarse: ¿0 9 * * 1-5 es a las nueve en días laborables, o cada minuto de las nueve? Pega aquí una expresión antes de desplegarla y comprueba exactamente cuándo se dispara.

Cada uno de los cinco campos también se desglosa en los valores exactos que permite, lo que hace que los errores en rangos e intervalos salten a la vista.

Cómo se usa

  1. Escribe una expresión cron en la entrada, o haz clic en Ejemplo.
  2. Lee la descripción y la tabla de campos. Los errores señalan el campo y la columna incorrectos, por ejemplo una hora 24.
  3. Elige hora Local o UTC para las próximas ejecuciones, y cuántas quieres ver.

Sintaxis de cron

Una expresión cron tiene cinco campos separados por espacios:

┌───────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌───────── day of month (1–31)
│ │ │ ┌─────── month (1–12 or JAN–DEC)
│ │ │ │ ┌───── day of week (0–7 or SUN–SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *
SímboloSignificadoEjemplo
*todos los valores* en el campo de hora = cada hora
,una lista1,15 = los días 1 y 15
-un rangoMON-FRI = de lunes a viernes
/un intervalo*/15 = cada 15 minutos

También se aceptan atajos: @hourly, @daily (o @midnight), @weekly, @monthly y @yearly (o @annually).

Ejemplos

ExpresiónSe ejecuta
*/5 * * * *cada 5 minutos
0 * * * *al comienzo de cada hora
0 9 * * 1-5a las 09:00 en días laborables
30 2 1 * *a las 02:30 el primer día de cada mes
0 0 * * 0a medianoche todos los domingos

Preguntas frecuentes

› ¿Qué formato de cron usa esta herramienta?

El formato estándar de cinco campos de Unix (Vixie) que usan crontab, los CronJobs de Kubernetes, GitHub Actions y la mayoría de los programadores de tareas. No se admiten formatos de seis campos con segundos (Quartz, Spring).

› ¿Qué pasa si se indican a la vez el día del mes y el día de la semana?

El cron estándar ejecuta la tarea cuando coincide cualquiera de los dos. Por ejemplo, 0 0 1,15 * 5 se ejecuta los días 1 y 15 de cada mes y todos los viernes.

› ¿Por qué las horas de ejecución son distintas en mi servidor?

Cron usa la zona horaria de la máquina o del servicio que lo ejecuta. GitHub Actions y la mayoría de los programadores en la nube usan UTC, así que cambia la Zona horaria a UTC para ver lo que harán.

› ¿Se permiten nombres como MON o JAN?

Sí. Los meses aceptan JAN–DEC y los días de la semana SUN–SAT, en mayúsculas o minúsculas. El domingo se puede escribir como 0 o 7.