Crontab Helper

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.

Cargando Crontab Helper...

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.