Las **tareas cron** (Cron Jobs) son comandos que el servidor ejecuta automáticamente en intervalos de tiempo predefinidos (por ejemplo, una vez al día para enviar notificaciones, o cada hora para sincronizar un catálogo). Son de vital importancia para sistemas que requieren automatización, como WHMCS, Moodle o plugins de e-commerce en WordPress.
Paso 1: Entrar a la sección de Cron en cPanel
- Inicia sesión en **cPanel**.
- Busca la sección **Avanzado** y haz clic en **Tareas cron** (Cron Jobs).
Paso 2: Configurar la frecuencia de ejecución
En la sección *Añadir nueva tarea cron*, define la periodicidad:
- Configuraciones comunes (Common Settings): cPanel ofrece un menú desplegable con opciones preconfiguradas útiles (ejemplo: *Una vez por hora*, *Una vez al día a las 00:00*, *Una vez por semana*). Seleccionar una de estas completará automáticamente los campos de minuto, hora, día y mes de forma exacta.
Límite de frecuencia del servidor: Para garantizar la estabilidad del servidor compartido, evita ejecutar tareas de cron con intervalos menores a **5 minutos** a menos que sea estrictamente necesario. Ejecutar tareas pesadas cada minuto puede causar bloqueos de CPU en tu cuenta.
Paso 3: Definir el comando a ejecutar
En el campo **Comando** (Command), debes indicar la ruta absoluta del intérprete de PHP y el script que deseas ejecutar. Aquí tienes los formatos estándar:
Para ejecutar un script PHP en tu cuenta de hosting:
/usr/local/bin/php -q /home/usuario/public_html/cron.php
Nota: Reemplaza usuario por tu usuario de cPanel y cron.php por la ubicación exacta de tu script.
Para ejecutar una URL web externa usando Curl:
curl -s https://tudominio.cl/cron-jobs/proceso.php >/dev/null 2>&1
Paso 4: Guardar y verificar
- Haz clic en el botón **Añadir nueva tarea cron**.
- La tarea aparecerá listada en la parte inferior de la pantalla, desde donde podrás editarla o eliminarla en cualquier momento.