Generador de Comandos Cronjob: Programador de Tareas Linux con Significado y Próximas Ejecuciones

La sintaxis cron es potente y críptica a partes iguales: cinco campos de asteriscos y números que nadie recuerda del todo. Este generador te deja partir de patrones frecuentes o ajustar campo a campo, te explica en español qué significa la expresión y te calcula las próximas cinco ejecuciones para que compruebes que hace lo que querías.

Qué es y para quién

El generador de comandos cronjob construye la línea de crontab de Linux y Unix en sus cinco campos: minuto, hora, día del mes, mes y día de la semana. Acepta la sintaxis completa — asteriscos, pasos (*/15), rangos (1-5) y listas (1,15) — y valida cada campo al momento, avisando si un valor se sale de su rango.

Está dirigido a quien administra un servidor, un VPS, una Raspberry Pi o cualquier Linux y programa copias de seguridad, limpiezas, envíos o scripts periódicos sin querer pelearse con la sintaxis cada vez.

Cómo se usa

Elige un patrón del desplegable (cada hora, cada día a medianoche, laborables a las 09:00…) o edita los cinco campos directamente. La expresión se compone en grande conforme escribes, con su significado en lenguaje normal y la tabla de próximas ejecuciones en tu hora local. Añade tu comando en el último campo y «Copiar línea de crontab» te deja la línea completa lista para pegarla tras ejecutar crontab -e.

Ejemplo resuelto

La expresión que trae la herramienta por defecto es 30 3 * * *. Su significado, tal como lo explica el generador: «Todos los días a las 03:30» — minuto 30, hora 3, y asteriscos en día del mes, mes y día de la semana, es decir, sin restricción.

Y el cálculo de próximas ejecuciones confirma el patrón sin ambigüedad: partiendo del miércoles 21 de octubre de 2026, las tres primeras son el propio 21, el 22 y el 23 de octubre, siempre a las 03:30. Es el horario clásico de las copias de seguridad nocturnas: el servidor trabaja cuando casi nadie lo usa. Otro patrón útil: */15 * * * * se describe como «Cada 15 minutos, todos los días», el típico para revisar si un servicio sigue vivo.

Casos de uso

  • Copias de seguridad: un dump de base de datos cada noche a las 03:30.
  • Mantenimiento: limpiar temporales el día 1 de cada mes o rotar registros cada domingo.
  • Monitorización casera: un script de comprobación cada 5 o 15 minutos.
  • Tareas de oficina: un informe automático los laborables a primera hora.

Limitaciones y consejos

La herramienta genera y valida la expresión estándar de cron de 5 campos. No cubre las variantes con segundos de algunos planificadores (como Quartz) ni las palabras especiales (@daily, @reboot), aunque esas puedes escribirlas directamente en tu crontab. Las próximas ejecuciones se calculan con la hora local de tu navegador: si tu servidor usa otra zona horaria (muchos van en UTC), la hora efectiva en el servidor será esa misma expresión pero en su reloj. Y cuando coinciden día del mes y día de la semana restringidos, cron ejecuta si se cumple cualquiera de los dos, no necesariamente ambos: es el comportamiento clásico y la herramienta lo respeta en el cálculo.

Preguntas frecuentes

¿Qué significan los cinco campos de cron?

Minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-7, donde 0 y 7 son domingo). La tarea se ejecuta cuando todos los campos coinciden con la hora actual, con la salvedad del día del mes/semana explicada arriba.

¿Cómo programo algo «cada 15 minutos»?

Con un paso en el campo de minuto: */15 * * * *. El asterisco cubre todos los minutos y el /15 se queda con uno de cada quince: 0, 15, 30 y 45.

¿Cómo pongo la línea en mi servidor?

Ejecuta crontab -e, pega la línea completa (expresión + comando) en una fila nueva, guarda y cron la recogerá automáticamente. Con crontab -l puedes listar las tareas activas.

¿Por qué mi tarea se ejecuta a otra hora?

Casi siempre es la zona horaria: muchos servidores trabajan en UTC. La expresión está bien, pero «las 03:30» son las del reloj del servidor, no las de tu país.


Herramientas relacionadas

Explora también estas herramientas gratuitas en español:

Ver todas las herramientas gratis en español

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top