Cómo configurar y automatizar Tareas Cron en cPanel

Una Tarea de Cron (Cron Job) es como una alarma programable para tu servidor. Le permite ejecutar comandos o scripts específicos (como actualizaciones de inventario, copias de seguridad o facturación automática) en intervalos de tiempo definidos, sin que tengas que hacerlo manualmente.

En WebHosting Bolivia, gestionamos miles de tareas automáticas. A continuación, te enseñamos cómo configurarlas correctamente para evitar errores y sobrecargas.

¿Necesitas ejecutar procesos pesados o muy frecuentes?
Las tareas Cron consumen CPU y RAM cada vez que se ejecutan. Si necesitas automatización intensiva (cada minuto) o procesos complejos, evitarás suspensiones migrando a la potencia dedicada de un Servidor VPS Linux.
Ver Planes VPS de Alto Rendimiento

Paso 1: Acceder a la herramienta

  1. Inicia sesión en tu cuenta de cPanel.
  2. Desplázate hasta la sección Avanzada.
  3. Haz clic en el icono Tareas de cron (Cron Jobs).

Icono de Tareas Cron en cPanel

Paso 2: Configurar las notificaciones por correo

Por defecto, el servidor te enviará un correo electrónico cada vez que se ejecute la tarea. Esto es útil para saber si funciona, pero puede llenar tu bandeja de entrada rápidamente.

  • Si quieres recibir alertas: Ingresa tu correo en el campo Correo electrónico y haz clic en "Actualizar correo electrónico".
  • Si NO quieres recibir alertas: Más adelante te enseñaremos un comando para silenciarlas.

Configurar email para alertas cron

Paso 3: Crear la Nueva Tarea de Cron

Ahora definiremos la frecuencia y el comando. Sigue estos pasos con cuidado:

  1. Ve a la sección Añadir nueva tarea de cron.
  2. Configuración común: Usa este menú desplegable para seleccionar intervalos predefinidos (ej: "Una vez por hora", "Una vez al día").
    Nota experta: En hosting compartido, evita intervalos menores a 15 minutos para no saturar tu cuenta.
  3. Comando: Aquí debes ingresar la instrucción exacta. La estructura correcta para ejecutar un script PHP suele ser:
/usr/local/bin/php /home/TU_USUARIO/public_html/tu-script.php

(Recuerda cambiar "TU_USUARIO" por tu nombre de usuario real de cPanel y la ruta correcta del archivo).

Haz clic en Añadir nueva tarea de cron para guardar.

Formulario de nueva tarea cron

Cómo editar o eliminar tareas existentes

Si necesitas cambiar la frecuencia o detener una tarea:

  1. Baja hasta la lista Tareas de cron actuales.
  2. Haz clic en Editar para modificar el tiempo o el comando.
  3. Haz clic en Borrar para eliminar la tarea permanentemente y detener la automatización.

Botones editar y borrar cron

Preguntas Frecuentes

¿Cómo evito que el Cron me envíe cientos de correos electrónicos?

Para silenciar la salida de una tarea específica, añade el siguiente código al final de tu comando: >/dev/null 2>&1.
Ejemplo: php /home/user/script.php >/dev/null 2>&1. Esto descartará las notificaciones de éxito y error.

¿Cuál es la ruta correcta de PHP en WebHosting Bolivia?

Generalmente, recomendamos usar /usr/local/bin/php. Sin embargo, si necesitas una versión específica de PHP (como 8.1 o 8.2), puedes usar /opt/cpanel/ea-php81/root/usr/bin/php. Si tienes dudas, consulta a soporte.

¿Le ha resultado útil esta respuesta? 0 Los usuarios encontraron esto útil (0 Votos)