Back to blog
Consejos

Cron jobs: qué son y cómo configurarlos en cPanel

Jun 5, 2020

Una de las cosas que hace que usar un VPS sea sencillo y agradable es la gran cantidad de herramientas disponibles que simplifican prácticamente todo: desde el mantenimiento del servidor hasta su optimización. Los paneles de control, bases de datos, complementos y otros software mejoran enormemente no solo tu productividad, sino también la del sistema virtual. Un aspecto crucial es poder programar tareas del servidor basadas en el tiempo. Aquellos que desean automatizar tareas repetitivas suelen utilizar Cron, un programa muy común en sistemas basados en Linux y UNIX, que está disponible en cPanel —accesible con una licencia cPanel económica. ¿Pero cómo funcionan exactamente y cómo puedes configurarlas tú mismo?

¿Qué son los cron jobs y qué hacen?

Como se mencionó, los cron jobs ejecutan scripts o comandos en momentos específicos (hora, fecha, intervalo). Suelen emplearse para tareas como:

  • Actualizaciones del sitio web
  • Visualización de datos
  • Envío de correos electrónicos
  • Desactivación o eliminación de cuentas de usuario
  • Tareas de mantenimiento
  • Actualización de tablas, entre otras

Aunque el formato de programación puede parecer confuso al inicio, es bastante sencillo de configurar y ahorra mucho tiempo. A continuación, te explicamos cómo funcionan y cómo crearlos desde cPanel usando una licencia cPanel básica.

Componentes y requisitos previos

Para que un cron job funcione correctamente, debe incluir:

  1. Un script o tarea a ejecutar (el comando en sí).
  2. La programación de ejecución mediante cPanel.
  3. Un resultado o salida que normalmente se envía por correo al usuario cuando se ejecuta.

Antes de configurarlo en cPanel, necesitarás:

  • Un nombre de usuario y contraseña de cPanel.
  • Una cuenta de alojamiento web que soporte cPanel.
  • Un nombre de dominio.

Muchas funciones útiles están bloqueadas con la versión de prueba, por lo que se recomienda adquirir una licencia cPanel económica para desbloquear todas las características.

Cómo configurarlas en cPanel

Crear un cron job en cPanel se hace en 4 pasos fáciles:

1. Inicia sesión en tu cuenta cPanel

Accede al panel mediante el método que prefieras (por ejemplo, vía navegador) y autentifícate.

2. Busca «Cron Jobs»

En la barra de búsqueda de cPanel, escribe Cron Jobs y haz clic en el icono o enlace asociado para acceder al menú.

3. Actualiza el correo de notificación

Puedes especificar un correo electrónico para recibir alertas cuando se ejecute el cron job. No es obligatorio, pero útil para detectar errores. Si ya no deseas recibir notificaciones, simplemente deja el campo en blanco.

Ten en cuenta que no todos los scripts envían correo; eso depende del código que ejecutes.

4.Configura el cron job

Desplázate hasta la sección “Add New Cron Job”. Se recomienda usar primero los “Common Settings” para definir intervalos comunes automáticamente:

In ‘Common Settings’ you can pick an option from the most commonly used timing intervals. Once you choose one, the system will configure the settings for you by:

  • Minuto (minuto del cron o frecuencia en minutos)
  • Hora (hora del día o frecuencia en horas)
  • Día (día del mes o frecuencia en días)
  • Mes (mes del año o frecuencia en meses)
  • Día de la semana (lunes, martes, etc.)

Luego, en el campo Command, escribe la ruta al script o comando que se ejecutará. Ten cuidado con comandos destructivos como rm, especialmente sin las opciones adecuadas.

Para ejecutar scripts PHP:

  • Especifica la ruta al ejecutable PHP de tu cuenta.
  • Indica la ruta al archivo que deseas ejecutar.

Si todo está correcto, verás el mensaje: “cPanel successfully added the cron job”.

Podrás ver y administrar todos los cron jobs activos más abajo en “Current Cron Jobs”, desde donde puedes editar o eliminar tareas.

Ejemplos de cron jobs útiles

Algunos comandos importantes que puedes programar en cPanel:

  • UPCP: actualiza cPanel y WHM automáticamente. Por defecto, se ejecuta entre las 21:00 y las 06:00. Se recomienda programarlo durante horas valle y una vez al día.
  • backup: ejecuta las copias de seguridad configuradas en WHM. Programarlo durante horas de bajo tráfico ayuda a evitar sobrecargas.
  • CPBACKUP: realiza copias de seguridad en sistemas antiguos (legacy). También es recomendable programarlo fuera de pico.

Configurar cron jobs es un proceso directo y no requiere demasiada preparación. Solo necesitas una licencia cPanel económica y acceso a tu panel. Estas tareas automatizadas pueden convertirse en una herramienta valiosa, ya que permiten que el sistema realice tareas repetitivas mientras tú te concentras en lo que realmente importa.

¡Empieza a trabajar en tu proyecto hoy mismo!

¡Con nuestras soluciones fáciles de instalar y un soporte al cliente excepcional, tu VPS estará en funcionamiento en solo 10 minutos!

Elige tu plan