Skip to content
Centro de ayuda

¿Qué es un cron job y para qué sirve en hosting?

Cron Job: qué es, para qué sirve y cómo se relaciona con programación y desarrollo web dentro de un servicio de hosting.

Resumen rápido

  • Qué es: Un Cron Job es una herramienta en sistemas basados en Unix que permite programar la ejecución automática de scripts, comandos o programas en una fecha y hora especificada.
  • Para qué sirve: ayuda a crear, mantener o automatizar sitios web y aplicaciones alojadas en el servidor.
  • Cuándo revisarlo: cuando desarrolle una web, modifique código, automatice tareas o configure una aplicación.

Un Cron Job es una herramienta en sistemas basados en Unix que permite programar la ejecución automática de scripts, comandos o programas en una fecha y hora especificada. Los Cron Jobs son utilizados comúnmente para automatizar tareas de mantenimiento o administración en un servidor, como respaldos, actualizaciones o tareas de limpieza.

Características principales de un Cron Job:

  • Programación de tareas: Permite especificar el minuto, hora, día del mes, mes y día de la semana en que se ejecutará un comando o script.
  • Automatización: Una vez configurado, el Cron Job se ejecuta automáticamente en el intervalo definido sin intervención humana, lo que ahorra tiempo y minimiza el riesgo de error humano.
  • Versatilidad: Pueden programarse múltiples Cron Jobs para diferentes tareas, lo que los hace muy útiles para administrar varios aspectos de un sistema automáticamente.
  • Registro y notificación: Los resultados de las tareas ejecutadas pueden ser enviados a un archivo de registro o notificados por correo electrónico para facilitar el monitoreo.

Cómo funciona:

En sistemas Linux, la programación de los Cron Jobs se maneja a través de una tabla conocida como «crontab». Cada usuario en el sistema puede tener su propio crontab, y además existe un crontab para el sistema. Un usuario puede editar su crontab utilizando el comando crontab -e y agregar entradas utilizando la siguiente sintaxis:

javascript* * * * * /ruta/al/script_o_comando

Donde cada asterisco representa, en orden:

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

Por ejemplo, para programar un script que se ejecute todos los días a la medianoche, la entrada sería:

javascript0 0 * * * /ruta/al/script_o_comando

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

Por qué es importante en hosting

Comprender este concepto le ayudará a tomar mejores decisiones al administrar su servicio. En la práctica, está relacionado con la creación, mantenimiento o automatización de sitios web y aplicaciones alojadas en el servidor. Si aparece en una guía, en el panel de control o en una respuesta de soporte, conviene revisar el contexto antes de hacer cambios.

Artículos relacionados

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js