Generador de Crontab
Generador de crontab online con validación en tiempo real. Crea expresiones cron de 5 o 6 campos, visualiza la traducción en lenguaje natural y consulta las próximas ejecuciones programadas.
Sobre esta herramienta
Editor interactivo para escribir y validar expresiones crontab. A medida que escribes, la herramienta traduce la expresión a lenguaje natural y calcula las próximas fechas de ejecución a partir de una fecha de referencia. Admite los dos formatos más comunes: 5 campos (estándar Unix/Linux) y 6 campos con precisión de segundos (Quartz, Spring Scheduler).
Estructura de una expresión cron
Ejemplos comunes de expresiones cron
Escenarios frecuentes de programación y sus expresiones equivalentes
- * * * * *Se ejecuta cada minuto
- 0 0 * * *Se ejecuta todos los días a medianoche
- 0 12 * * MON-FRIAl mediodía, de lunes a viernes
- 0 0 1 * *A medianoche el primer día de cada mes
Caracteres especiales
Significado de los símbolos utilizados en los campos de la expresión
- *
- Representa cualquier valor del campo. En minutos, equivale a 'cada minuto'
- X,Y
- Lista valores específicos. En horas, '1,15' significa a la 1h y a las 15h
- X-Y
- Define un intervalo. En días de la semana, '1-5' equivale a lunes a viernes
- */X
- Define un paso. En minutos, '*/2' se ejecuta cada 2 minutos
Cómo usar
Escribe la expresión
Pega o escribe cualquier expresión cron en el campo principal. La validación ocurre en tiempo real e indica si la sintaxis es correcta mientras escribes.
Consulta la traducción
Justo debajo del campo, la herramienta muestra la expresión en lenguaje natural — útil para confirmar el significado sin necesidad de memorizar la sintaxis.
Visualiza las próximas ejecuciones
En la pestaña Resultados, consulta las próximas fechas en que se disparará la tarea, partiendo de una fecha de referencia configurable.
Carga más fechas
Usa el botón 'Cargar más' para extender la lista y validar el comportamiento de la programación a más largo plazo.
Casos de uso reales
Escenarios frecuentes de programación y sus expresiones cron equivalentes
- •0 2 * * * — Copia de seguridad diaria de la base de datos a las 2h
- •*/15 * * * * — Verificación de estado cada 15 minutos
- •0 9 * * MON — Envío de informe semanal los lunes a las 9h
- •0 0 1 1 * — Tarea anual de archivado, 1 de enero a medianoche
- •0 18 * * FRI — Resumen semanal los viernes a las 18h
Casos especiales y patrones avanzados
Patrones menos evidentes que suelen generar dudas
- •0,30 * * * * — Se ejecuta en los minutos 0 y 30 de cada hora (dos veces por hora)
- •30 0 2 * * * — Formato de 6 campos: se dispara exactamente a las 02:00:30, con precisión de segundos
- •0 8-18 * * 1-5 — Cada hora en punto de 8h a 18h, solo en días laborables
Preguntas y Respuestas
Una expresión crontab es una secuencia de 5 o 6 campos separados por espacios que define el momento en que una tarea programada (cron job) debe ejecutarse en sistemas Unix. Cada campo representa una unidad de tiempo: minuto, hora, día del mes, mes y día de la semana — con un campo adicional opcional de segundos al principio.
El formato de 5 campos (minuto, hora, día, mes, día de la semana) es el estándar histórico del cron Unix. El formato de 6 campos añade un campo de segundos al principio, ofreciendo mayor precisión. Lo usan programadores como Quartz (Java), Spring Scheduler y algunas implementaciones modernas.
Usa la expresión */5 * * * *. La notación */5 en el campo de minutos significa 'cada paso de 5, empezando desde 0' — la tarea se dispara en los minutos 0, 5, 10, 15 y así sucesivamente, en todas las horas.
La notación */N indica 'cada N unidades dentro del intervalo del campo'. En el campo de minutos, */2 se dispara cada 2 minutos. En el campo de horas, */6 se dispara cada 6 horas. La barra define un paso (step) sobre el intervalo completo permitido por el campo.
Sí. Los campos de mes aceptan JAN a DEC y los de día de la semana aceptan SUN a SAT. Los nombres no distinguen mayúsculas y minúsculas en la mayoría de las implementaciones. Por ejemplo, 0 9 * * MON-FRI es equivalente a 0 9 * * 1-5 y se dispara a las 9h en todos los días laborables.
Sí. En la pestaña Resultados de esta herramienta, visualizas las próximas fechas de ejecución calculadas a partir de una fecha de referencia. Cambiar esa fecha permite simular el comportamiento de la programación en diferentes puntos en el tiempo, útil para validar programaciones antes de pasarlas a producción.