Generador de expresiones cron

Crea expresiones cron de forma visual: elige minutos, horas, días, meses y días de la semana. Ve una descripción en lenguaje claro y las próximas ejecuciones.

Cargando…

¿Qué es Generador de expresiones cron?

Este constructor visual crea expresiones cron estándar de 5 campos (minute hour day-of-month month day-of-week) para crontab, CronJobs de Kubernetes, GitHub Actions, pipelines de CI y planificadores de tareas. Mientras haces clic, muestra la expresión, una descripción legible en tu idioma y las cinco próximas ejecuciones.

Cómo usar Generador de expresiones cron

  1. Empieza con una de las Programaciones habituales (p. ej., Días laborables a las 09:00) o crea una desde cero.
  2. En cada campo elige Cada, Cada N, Valores concretos o Rango e indica los valores.
  3. Lee el Significado y revisa las Próximas ejecuciones; cambia la Zona horaria para ver cuándo se ejecuta la tarea donde está tu servidor.
  4. Copia la Expresión cron.

Ejemplo

Entrada
Programación habitual: Días laborables a las 09:00
Salida
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Cuándo usar Generador de expresiones cron

Úsalo al escribir una línea de crontab o la configuración de un planificador cuando quieras asegurarte de que la programación es correcta. Recuerda que cron se ejecuta en la zona horaria del servidor (Kubernetes y GitHub Actions usan UTC por defecto). Para sintaxis compleja como L, W o #, o expresiones de 6 campos con segundos, usa el Analizador de expresiones cron para comprobarlas.

Cómo funciona Generador de expresiones cron

Cada campo se convierte en un token: *Cada* → *, *Cada N* → */N, *Valores concretos* → una lista ordenada separada por comas como 1,3,5, *Rango* → a-b. Los cinco tokens se unen con espacios. La expresión se valida y las próximas ejecuciones se calculan con la librería cron-parser en la zona horaria IANA seleccionada (así se tienen en cuenta los cambios de horario de verano), y la descripción la genera cronstrue. El día de la semana usa 0 = domingo … 6 = sábado.

Casos de Uso Comunes

  • Programar una copia de seguridad nocturna a las 02:30
  • Ejecutar un informe cada mañana de lunes a viernes
  • Configurar un CronJob de Kubernetes o un schedule de GitHub Actions
  • Consultar una API cada 15 minutos en horario de oficina

Preguntas Frecuentes

¿Qué significan los cinco campos?

En orden: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-6, domingo = 0).

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

En cron estándar la tarea se ejecuta cuando coincide cualquiera de los dos campos (O), no solo cuando coinciden ambos.

¿Qué zona horaria usa mi tarea cron?

La del sistema que la ejecuta. La mayoría de los servidores, Kubernetes y GitHub Actions usan UTC; elige UTC en la lista de Zona horaria para previsualizarlo.

¿Cómo ejecuto algo cada 5 minutos?

Usa */5 * * * * (el preajuste Cada 5 minutos).

Siguientes pasos recomendados

Explora más categorías