Cómo generar una expresión crontab
- Elige un Horario, un preajuste común como “Cada 5 minutos” o “Diario”, o “Personalizado” para controlar tú mismo los 5 campos.
- Rellena los campos que use el horario elegido, minuto/hora para una tarea diaria, un día de la semana para semanal, un día del mes para mensual, o los 5 campos (con sus propias casillas “cada”) para Personalizado.
- Pulsa Generar expresión cron, el resultado muestra la cadena crontab exacta, una explicación en español llano de lo que significa y las próximas 5 veces que se dispararía de verdad desde ahora mismo.
- Copia la expresión directamente en tu crontab (
crontab -e), en la configuración de una tarea programada de CI/CD, o en un disparadorcron()en la consola de tu proveedor de nube.
Por qué un constructor visual de cron
Una expresión cron (cinco campos separados por espacios para minuto, hora, día del mes, mes y día de la semana) es compacta e inequívoca una vez que la conoces, pero realmente fácil de equivocar sutilmente de memoria: ¿va minuto-luego-hora u hora-luego-minuto? ¿Significa */15 “cada 15 minutos” o “a los 15 minutos pasada la hora”? ¿Cuenta el domingo como 0 o como 7? Esta herramienta construye la expresión campo a campo a partir de simples menús desplegables para que nunca tengas que recordar el orden exacto de los campos ni la sintaxis de los comodines, y te muestra al instante qué significa realmente el resultado en español llano más las próximas horas de ejecución concretas, para que puedas verificarlo antes de desplegarlo.
La trampa día-del-mes / día-de-la-semana, explicada
El error más común de crontab es asumir que los 5 campos siempre se combinan con AND. Y así es, excepto para día del mes y día de la semana, que se combinan con OR siempre que ambos estén restringidos a un valor concreto al mismo tiempo (ninguno se deja como *). Construye “día 15 del mes Y cada viernes” con la opción Personalizado aquí y verás que la explicación deja claro (correctamente) que la tarea en realidad se dispara en cada día 15 (sin importar el día de la semana) y por separado en cada viernes (sin importar la fecha), no solo un viernes 15. Este es un comportamiento estándar y documentado de cron que se remonta a la implementación original de Unix cron, esta herramienta no se lo inventa, solo lo hace visible antes de que lo descubras de la peor manera en producción.
Qué te dicen las “próximas 5 horas de ejecución”
En lugar de confiar ciegamente en la sintaxis del campo, el informe generado simula tu expresión exacta hacia adelante desde el momento actual y lista las próximas 5 veces que se dispararía de verdad. Es la forma más rápida de confirmar que un horario hace lo que pretendías, por ejemplo, que “cada 15 minutos” realmente cae en el cuarto de hora (:00, :15, :30, :45) en lugar de 15 minutos desde el momento en que resulte que estás mirando la página.
Privado, porque nada sale nunca de tu dispositivo
Cada campo, la explicación y la simulación de próximas ejecuciones se calculan con JavaScript normal ejecutado en tu propia pestaña del navegador, sin librería, sin ida y vuelta al servidor y sin cuenta. Esto importa porque una expresión crontab puede revelar detalles reales de infraestructura (ventanas de despliegue, horarios de copias de seguridad, nombres internos de tareas) que quizá no quieras teclear en una herramienta online cualquiera que registre sus entradas.
Usos habituales
- Escribir un horario de
crontab -een Linux/Unix sin necesidad de recordar el orden exacto de los campos. - Construir el disparador de una tarea programada para pipelines de CI/CD, CronJobs de Kubernetes o funciones serverless (AWS EventBridge, Google Cloud Scheduler) que también aceptan sintaxis cron estándar de 5 campos.
- Comprobar el significado real de una expresión cron heredada o copiada y pegada antes de cambiarla.
- Entender exactamente cuándo se ejecutará la próxima vez una tarea de “copia de seguridad diaria” o “sincronización cada hora” que configuró otra persona.
- Convertir un horario en lenguaje natural (“cada día laborable a las 9”, “el 1 de cada mes a medianoche”) en la sintaxis cron exacta que espera un planificador.
- Programar una tarea en un host de red concreto, mira la Calculadora de Subredes IP si también necesitas calcular la dirección de red/broadcast o el rango de IP utilizable de ese host.
- Arreglar un script de despliegue que también necesita fijar permisos de archivo correctos antes de que se ejecute una tarea programada, mira la Calculadora de Permisos Chmod para la conversión octal/simbólica.
- Programar una revisión periódica de informes DMARC junto a la propia configuración del servidor de correo, mira el Generador de Registros SPF, DKIM y DMARC para construir los registros subyacentes.

