Escribe una expresion cron de 5 campos y obtendras una explicacion rapida y las proximas ejecuciones previstas. Tambien puedes usar el constructor visual, el lenguaje natural, el calendario termico anual y exportar a systemd, Kubernetes, AWS EventBridge o iCal.
Guia rapida de uso
1. Escribe o selecciona una expresion
Introduce una expresion cron de 5 campos (minuto, hora, dia del mes, mes, dia de la semana) o activa la opcion Incluir segundos para usar 6 campos. Tambien puedes usar el constructor visual (modo Asistente) o escribir en espanol (modo Natural).
2. Revisa el analisis
La herramienta te muestra la descripcion en lenguaje natural, las proximas ejecuciones con zona horaria, y un analisis de riesgos que detecta anti-patrones como ejecuciones cada minuto, conflictos con cambio de hora o frecuencias excesivas.
3. Visualiza el calendario termico
Activa el calendario termico para ver la frecuencia de ejecucion de cada dia del ano con un heatmap de colores (verde = pocas, rojo = muchas ejecuciones).
4. Prueba el simulador What-If
Modifica la expresion y compara las estadisticas (ejecuciones/dia, /semana, /mes) antes y despues del cambio. Ideal para optimizar horarios sin romper lo que funciona.
5. Exporta a tu plataforma
Exporta la expresion a systemd timer, Kubernetes CronJob, AWS EventBridge, AWS CloudWatch, GitHub Actions, Ansible, iCal o SQL. Elije el formato que mejor se adapte a tu infraestructura.
6. Comparte el resultado
Usa Copiar enlace para generar una URL compartible con la expresion y timezone, o Compartir como imagen para descargar una tarjeta PNG con codigo QR.
Preguntas frecuentes
Que formato cron usa esta herramienta
Usa cron estandar de 5 campos: minuto, hora, dia del mes, mes y dia de la semana. Tambien soporta 6 campos con segundos (opcional), util para schedulers como Java Quartz o Spring. Activa la opcion Incluir segundos en la barra de ajustes.
Que alias cron reconoce
Admite @hourly, @daily, @weekly, @monthly, @yearly, @annually y @reboot. Los alias se expanden automaticamente a su expresion equivalente de 5 campos.
Para que sirve el constructor visual
El modo Asistente permite seleccionar cada campo con desplegables, ideal para quienes no recuerdan la sintaxis exacta. Cuando activas segundos, aparecen 6 selectores en lugar de 5.
Funciona el lenguaje natural
Si, en el modo Natural escribe frases como "cada 15 minutos de lunes a viernes" o "a las 9 de la mañana cada dia" y la herramienta las convertira automaticamente a una expresion cron valida.
Que es el calendario termico
Es un heatmap que muestra la frecuencia de ejecucion de cada dia del ano. Los dias con mas ejecuciones aparecen en rojo intenso, los dias sin ejecuciones en verde claro. Util para detectar picos de carga y distribuir tareas uniformemente.
Que es el simulador What-If
Permite modificar la expresion y comparar estadisticas (ejecuciones/dia, /semana, /mes) entre la version actual y la modificada, antes de aplicar el cambio definitivo.
Para que sirve el diagrama de Gantt
Muestra las proximas ejecuciones como barras horizontales en una linea de tiempo. Puedes hacer zoom por hora, 4 horas, 24 horas o 7 dias para ver la distribucion temporal de las tareas programadas.
Como compartir el resultado
Con el boton Copiar enlace generas una URL con la expresion y el timezone. Con Compartir como imagen descargas una tarjeta PNG con la expresion, descripcion, proximas ejecuciones y codigo QR.
Errores frecuentes al escribir cron
Los fallos mas comunes son: usar 6 campos cuando se esperan 5 (o viceversa), confundir el orden de los campos (dia del mes vs dia de la semana), olvidar la zona horaria, y usar 31 en meses sin 31 dias. La herramienta detecta y advierte de todos estos errores.
Que plataformas de export soporta
Puedes exportar a: systemd timer (OnCalendar=), Kubernetes CronJob (YAML), AWS EventBridge, AWS CloudWatch, GitHub Actions, Ansible cron, iCal (.ics) y SQL (WHERE clause). Cada formato se adapta a la sintaxis especifica de la plataforma.
Casos de uso habituales
Esta herramienta es util para planificar tareas de backup, renovaciones de certificados SSL, limpieza de temporales, envios de reportes, reinicios programados, y cualquier tarea periodica en servidores Linux, Kubernetes o entornos cloud.
Buenas practicas en produccion
Antes de activar una tarea: (1) valida la expresion con el analizador, (2) confirma la zona horaria, (3) revisa las proximas ejecuciones para evitar ventanas conflictivas, (4) usa el analisis de riesgos para detectar problemas como ejecuciones cada minuto, (5) prueba con el simulador What-If antes de aplicar, y (6) distribuye las tareas en el tiempo para evitar picos de carga.