Este documento contiene información para programar tareas automáticas (cron) desde cPanel, de modo que un script o comando se ejecute solo en el horario o con la frecuencia que elijas.
Un trabajo de cron es una tarea que el servidor ejecuta automáticamente cada cierto tiempo. Se usa, por ejemplo, para enviar boletines, generar reportes, limpiar archivos temporales o ejecutar las tareas programadas de aplicaciones como WordPress o Moodle.
Importante: las tareas deben programarse con un intervalo mínimo de 15 minutos. Las tareas que se ejecuten con más frecuencia pueden ser desactivadas sin previo aviso.
Algunas aplicaciones, como Moodle, recomiendan ejecutar su cron cada minuto. En este servicio configuralo cada 15 minutos: la aplicación funciona igual, pero algunas tareas automáticas, como el envío de notificaciones o de correos del foro, pueden tardar un poco más.
Si tu aplicación necesita tareas más frecuentes o más recursos, podés actualizar el servicio: consultalo con el área comercial desde el portal de clientes o por el chat online.
Acceso: ingresá a cPanel desde el portal de clientes → Iniciar sesión en cPanel, o en https://tudominio.com/cpanel. Después abrí Avanzado → Trabajos de cron.
Correo de aviso
En Correo electrónico de cron, escribí la dirección donde querés recibir el resultado de cada ejecución y hacé clic en Actualizar correo electrónico. Para no recibir más avisos de ninguna tarea, borrá la dirección.
Agregar una tarea
- En Configuración común, elegí una frecuencia, por ejemplo Una vez por hora. Los campos Minuto, Hora, Día, Mes y Día de la semana se completan solos. Si preferís, podés completarlos a mano.
- En Comando, escribí el intérprete seguido de la ruta completa del script. Por ejemplo, para un script PHP:
/usr/local/bin/php /home/usuario/public_html/script.php
Reemplazáusuariopor tu usuario de cPanel yscript.phppor la ruta de tu archivo. El usuario figura en el panel de Información general de cPanel. - Hacé clic en Agregar nuevo trabajo de cron.
Si querés que esa tarea no te envíe un correo cada vez que se ejecuta, agregá >/dev/null 2>&1 al final del comando:
/usr/local/bin/php /home/usuario/public_html/script.php >/dev/null 2>&1
Cuidado: dejá tiempo suficiente entre ejecuciones para que cada una termine antes de que empiece la siguiente. Si se superponen, el sitio puede volverse lento. Y nunca uses el comando rm en una tarea si no estás seguro de lo que hace: un error puede borrar los archivos de tu cuenta.
Editar o eliminar una tarea
Las tareas creadas aparecen en Trabajos de cron actuales. Para cambiar una, hacé clic en Editar, modificá lo que necesites y hacé clic en Editar línea. Para quitarla, hacé clic en Eliminar y confirmá.
Problemas frecuentes
- La tarea no se ejecuta: revisá que la ruta del script sea completa y comience con
/home/usuario/. Las rutas relativas suelen fallar. - Llega un correo con "Permission denied": si ejecutás un script directamente, sin poner
/usr/local/bin/phpadelante, el archivo necesita permisos de ejecución (755). - El script funciona en el navegador pero no en el cron: revisá que el script use rutas completas o que no dependa de la carpeta desde la que se ejecuta.
- Recibo demasiados correos: agregá
>/dev/null 2>&1al final del comando o borrá el correo de aviso.
Si necesitás ayuda para armar el comando, abrí un ticket desde el portal de clientes o consultá por el chat online del sitio.

