#039 · Herramienta para desarrolladores

Cron Expression Builder

Construye una expresión cron estándar de cinco campos sin memorizar el orden de minuto, hora, día del mes, mes y día de la semana. Puedes escribir cada campo con comodines, listas, rangos o pasos y validar la sintaxis antes de copiarla. El resultado también ofrece una explicación básica de cada campo para detectar configuraciones evidentemente incoherentes.

Datos de entrada

Expresión actual opcional
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Rellena los cinco campos cron.
  2. Usa *, listas, rangos o pasos cuando lo necesites.
  3. También puedes pegar una expresión de cinco campos en el área de entrada para cargarla.
  4. Ejecuta el builder.
  5. Copia la expresión y confirma la semántica en el scheduler donde se vaya a usar.

Qué hace esta herramienta para desarrolladores

La salida sigue el orden clásico minuto hora día-del-mes mes día-de-semana. Cada campo se valida contra su rango numérico y la sintaxis básica de listas, rangos y pasos.

El validador acepta *; valores; listas separadas por coma; rangos a-b; y pasos como */n o a-b/n. Los límites son 0–59, 0–23, 1–31, 1–12 y 0–7.

Algunas plataformas usan seis o siete campos, nombres de meses/días o reglas especiales. Confirma el dialecto cron de tu sistema.

Ejemplo

Objetivo: cada 15 minutos, de 09:00 a 17:59, de lunes a viernes.

*/15 9-17 * * 1-5

Casos de uso

  • Configurar tareas de Linux crontab.
  • Crear horarios para jobs internos que acepten cron clásico.
  • Evitar errores de orden entre día, mes y semana.
  • Documentar una programación con sus campos visibles.

Consejos para obtener resultados fiables

  • Comprueba la zona horaria del scheduler.
  • No asumas que 7 significa domingo en todos los dialectos.
  • Verifica si tu plataforma usa 5 o 6 campos.
  • Evita combinar reglas complejas de día del mes y día de semana sin revisar su semántica.
  • Prueba la expresión en un entorno no crítico antes de desplegarla.

Detalles del procesamiento

La validación es sintáctica y de rango; no contacta con cron, Kubernetes, Quartz ni servicios cloud.

No admite segundos, año, L, W, #, ?, nombres de meses/días ni macros como @daily.

Preguntas frecuentes

¿Cuál es el orden de una expresión cron de 5 campos?

Minuto, hora, día del mes, mes y día de la semana, en ese orden.

¿Cómo creo un cron cada 15 minutos de lunes a viernes?

Una expresión típica es */15 * * * 1-5; ajusta además la hora si solo quieres una franja concreta.

¿El builder admite rangos y pasos como 9-17 y */5?

Sí. Valida listas, rangos y pasos básicos dentro de los límites de cada campo.

¿Puedo usar esta expresión en Quartz o AWS EventBridge?

No necesariamente. Esas plataformas pueden usar dialectos distintos, más campos o sintaxis especial; revisa su documentación.

¿El Cron Builder tiene en cuenta la zona horaria?

No. La zona horaria pertenece al scheduler que ejecuta la expresión y debe configurarse allí.

Resumen técnico

ElementoDetalle
DialectCron clásico 5 campos
Sintaxis*, listas, rangos, pasos
RangosValidación por campo
Sin soporteSegundos y extensiones Quartz