GlosarioVersion en ingles

Articulo de ayuda

Cron Job

Un Cron Job es una herramienta en sistemas basados en Unix que permite programar la ejecucion automatica de scripts, comandos o programas en una fecha y...

Publicado: 30/6/2026Actualizado: 30/6/2026

Un Cron Job es una herramienta en sistemas basados en Unix que permite programar la ejecucion automatica de scripts, comandos o programas en una fecha y hora especificada. Los Cron Jobs son utilizados comunmente para automatizar tareas de mantenimiento o administracion en un servidor, como respaldos, actualizaciones o tareas de limpieza.

Caracteristicas principales de un Cron Job:

  • Programacion de tareas: Permite especificar el minuto, hora, dia del mes, mes y dia de la semana en que se ejecutara un comando o script.
  • Automatizacion: Una vez configurado, el Cron Job se ejecuta automaticamente en el intervalo definido sin intervencion humana, lo que ahorra tiempo y minimiza el riesgo de error humano.
  • Versatilidad: Pueden programarse multiples Cron Jobs para diferentes tareas, lo que los hace muy utiles para administrar varios aspectos de un sistema automaticamente.
  • Registro y notificacion: Los resultados de las tareas ejecutadas pueden ser enviados a un archivo de registro o notificados por correo electronico para facilitar el monitoreo.

Como funciona:

En sistemas Linux, la programacion de los Cron Jobs se maneja a traves de una tabla conocida como crontab. Cada usuario en el sistema puede tener su propio crontab, y ademas existe un crontab para el sistema. Un usuario puede editar su crontab utilizando el comando crontab -e y agregar entradas utilizando la siguiente sintaxis. Habitualmente se configuran desde el panel de control o mediante acceso SSH:

javascriptCopy code* * * * * /ruta/al/script_o_comando

Donde cada asterisco representa, en orden:

  1. Minuto (0 – 59)
  2. Hora (0 – 23)
  3. Dia del mes (1 – 31)
  4. Mes (1 – 12)
  5. Dia de la semana (0 – 6, donde 0 representa domingo)

Por ejemplo, para programar un script que se ejecute todos los dias a la medianoche, la entrada seria:

javascriptCopy code0 0 * * * /ruta/al/script_o_comando

Los Cron Jobs son una herramienta esencial para los administradores de sistemas y desarrolladores que buscan eficiencia y automatizacion en la gestion de tareas repetitivas y regulares en servidores y sistemas.