El Cron Job (Tarea Cron) le permite programar tareas automáticas en su hosting, como por ejemplo ejecutar scripts PHP o comandos SSH, sin necesidad de hacerlo manualmente
En esta guía, revise las rutas, comandos y requisitos para configurar su Cron Job en el hosting Linux de HostGator:
Requisitos para usar Cron Job
Hosting con Linux: Asegúrese de que su cuenta no esté utilizando Windows o Plesk, ya que los comandos de Linux no funcionan en esos entornos.
En HostGator, todos los planes de hosting, excepto el Dedicado Windows utilizan el sistema operativo Linux.
Si tiene dudas sobre qué sistema operativo usa su hosting, verifique en el Portal del Cliente si tiene acceso a cPanel o a WHM.
Si lo tiene, significa que su hosting utiliza Linux y puede ejecutar Cron Jobs.
Rutas para ejecución de comandos
Las versiones de PHP anteriores a la 7.4 no están disponibles en los servidores compartidos de HostGator.
Rutas de PHP para ejecutar el Cron Job:
| Versión PHP | Ruta del ejecutable |
| PHP 7.4 | /opt/cpanel/ea-php74/root/usr/bin/php |
| PHP 8.0 | /opt/cpanel/ea-php80/root/usr/bin/php |
| PHP 8.1 | /opt/cpanel/ea-php81/root/usr/bin/php |
| PHP 8.2 | /opt/cpanel/ea-php82/root/usr/bin/php |
| PHP 8.3 | /opt/cpanel/ea-php83/root/usr/bin/php |
Consejo:
Si necesita otra versión de PHP, cambie el número en la ruta del comando, siempre que la versión esté disponible en el servidor.
Para ejecutar un script PHP en un intervalo específico:
php -q /home/nombre_de_usuario/public_html/cron.phpReemplace "nombre_de_usuario" e "cron.php" por los suyos
Comando para usar un archivo php.ini específico:
php -c /home/nombre_de_usuario/public_html/php.ini /home/nombre_de_usuario/public_html/myscript.php
Reemplace "nombre_de_usuario" e "myscript.php" por los suyos
Comando para obtener un archivo remoto:
/usr/bin/GET http://www.ejemplo.com/file.php
Reemplace "http://www.ejemplo.com/file.php" por los suyos
Consejo:
También puede reemplazar el comando GET por wget o curl para asegurar mayor compatibilidad.
Comando para ejecutar un trabajo cron CGI (Perl):
perl /home/nombre_de_usuario/public_html/cgi-bin/file.pl
Reemplace "nombre_de_usuario" e "file.pl" por los suyos
Comando para ejecutar un script job (SSH):
/bin/sh /home/nombre_de_usuario/public_html/file.sh
Reemplace "nombre_de_usuario" e "file.sh" por los suyos
La configuración de un Cron Job es personalizada según cada necesidad y no es realizada por el soporte de HostGator.
Para ajustes avanzados, consulte con su desarrollador de confianza.