Construye expresiones cron visualmente con presets y traducción a lenguaje natural
Cada minuto
También podrías necesitar
Escribir expresiones cron a mano es una fuente clásica de bugs: un */5 mal colocado ejecuta cada 5 minutos en lugar de cada 5 horas, y un rango 1-5 en día de semana puede confundir domingo=0 con domingo=7 según la implementación. Este constructor te permite armar expresiones cron sin memorizar la sintaxis: para cada uno de los cinco campos (minuto, hora, día del mes, mes, día de la semana) eliges un modo de operación — cualquier valor (*), cada N unidades (*/N), un valor específico (23), o un rango (1-5) — y la herramienta genera la expresión final. Los presets cubren los casos más comunes: cada minuto, cada 5/15 minutos, diario a medianoche/mediodía, lunes a viernes 9am, primer día del mes/año. La descripción en lenguaje natural se genera con el mismo parser que usa nuestro Cron Expression Parser, así que puedes verificar que la expresión hace exactamente lo que quieres antes de copiarla al crontab, GitHub Actions, Kubernetes CronJob o Vercel Cron.
¿Cuál es la diferencia entre este builder y el Cron Expression Parser?
El Parser toma una expresión cron existente y la traduce a lenguaje natural, mostrando también las próximas ejecuciones. El Builder te ayuda a crear una expresión desde cero eligiendo opciones visuales para cada campo. Ambos usan el mismo motor de traducción, así que puedes construir aquí y verificar con confianza que la expresión hace lo esperado.
¿Los presets se pueden modificar después de aplicarlos?
Sí. Cuando eliges un preset, los campos se poblan con los valores correspondientes en el modo apropiado. A partir de ahí puedes ajustar cualquier campo manualmente — cambiar el modo, ampliar un rango, elegir un valor distinto. Los presets son puntos de partida convenientes, no configuraciones bloqueadas.
¿Qué modo elegir para 'cada 30 minutos'?
Usa el modo 'Cada N' en el campo de Minuto con paso 30. Esto genera '*/30 * * * *', que ejecuta a las :00 y :30 de cada hora. Alternativamente, un modo 'Específico' con valores múltiples requeriría escribir '0,30' manualmente, lo que no soporta el UI simplificado — pero el modo Cada N cubre el caso más común de 'cada N unidades'.
¿Domingo es 0 o 7 en día de semana?
Depende del sistema. La convención Unix clásica (Vixie cron, la mayoría de crontab en Linux/macOS) usa 0-6 con domingo=0. Algunos sistemas también aceptan 7 como domingo por compatibilidad. Esta herramienta usa la convención 0-6 (domingo=0, sábado=6). GitHub Actions también soporta ambos. Verifica siempre la documentación de tu scheduler si tienes dudas.
¿La expresión generada funciona en todos los schedulers?
La sintaxis básica (5 campos con *, */N, N-M, N) es universal y funciona en crontab de Linux/macOS, GitHub Actions, GitLab CI, Kubernetes CronJob, Vercel Cron, AWS EventBridge y la mayoría de schedulers. Algunas extensiones (como los alias @daily, @hourly, o el campo de segundos de Quartz) no se generan con este builder — usa la expresión estándar de 5 campos que es el máximo común denominador.