Preguntas Frecuentes - FAQ

¿Qué pongo para el comando Cron Job?

  • alojamiento web linux, easyapache, cron de script
  • 0

Alojamiento web Linux

Los siguientes comandos están destinados a planes de alojamiento web Linux con cPanel que permitan utilizar Cron Jobs, PHP CLI, SSH u otras funciones de línea de comandos.

La disponibilidad de estas funciones depende del plan contratado y de la configuración del servidor.

Importante: Los comandos y rutas pueden variar según la configuración del servidor. Los ejemplos siguientes utilizan rutas habituales de servidores cPanel con EasyApache 4.

En los ejemplos, reemplace:

  • username por el nombre de usuario de su cuenta de cPanel.

  • script.php por el nombre de su archivo.

  • database_name por el nombre de su base de datos.

  • mysql_user por el usuario de MySQL.


PHP

Ejecutar un script PHP mediante Cron

Puede ejecutar un script PHP desde un Cron Job utilizando la versión específica de PHP instalada en el servidor.

PHP 8.1

/opt/cpanel/ea-php81/root/usr/bin/php /home/username/public_html/script.php

PHP 8.2

/opt/cpanel/ea-php82/root/usr/bin/php /home/username/public_html/script.php

PHP 8.3

/opt/cpanel/ea-php83/root/usr/bin/php /home/username/public_html/script.php

PHP 8.4

/opt/cpanel/ea-php84/root/usr/bin/php /home/username/public_html/script.php

PHP 8.5

/opt/cpanel/ea-php85/root/usr/bin/php /home/username/public_html/script.php

La disponibilidad de cada versión depende de las versiones instaladas y habilitadas en el servidor. cPanel permite instalar y administrar varias versiones de PHP mediante EasyApache 4 y asignarlas individualmente a los dominios mediante MultiPHP Manager.

Ejecutar PHP mediante el ejecutable de cPanel

cPanel también proporciona enlaces para ejecutar directamente versiones específicas de PHP desde la línea de comandos:

/usr/local/bin/ea-php81 /home/username/public_html/script.php

Por ejemplo, para PHP 8.2:

/usr/local/bin/ea-php82 /home/username/public_html/script.php

cPanel documenta estos ejecutables como enlaces para PHP CLI de las versiones instaladas.

Utilizar un archivo php.ini específico

Si necesita utilizar un archivo de configuración PHP específico:

/opt/cpanel/ea-php82/root/usr/bin/php -c /home/username/public_html/php.ini /home/username/public_html/script.php

Nota: Para modificar la configuración PHP de un dominio, se recomienda utilizar cPanel → MultiPHP INI Editor en lugar de modificar manualmente los archivos de configuración.

Obtener un archivo remoto

Para descargar un archivo mediante HTTPS puede utilizar herramientas como curl:

/usr/bin/curl -O https://www.example.com/file.php

Perl

Ejecutar un script Perl mediante Cron

perl /home/username/public_html/cgi-bin/file.pl

La disponibilidad de Perl depende de la configuración del servidor y del plan contratado.


SSH / Shell

Ejecutar un script Shell mediante Cron

/bin/sh /home/username/public_html/file.sh

También puede utilizar:

/bin/bash /home/username/public_html/file.sh

La disponibilidad de acceso SSH depende del plan y de la configuración de la cuenta.


MySQL

Importar una base de datos

Para importar una copia de seguridad SQL:

mysql -u mysql_user -p database_name < backup.sql

Después de ejecutar el comando, el sistema solicitará la contraseña del usuario MySQL.

Exportar una base de datos

Para crear una copia de seguridad de una base de datos:

mysqldump -u mysql_user -p database_name > backup.sql

El archivo backup.sql se generará en el directorio desde el que se ejecute el comando.

Recomendación de seguridad

Se recomienda no escribir la contraseña directamente en el comando, por ejemplo:

mysql -u mysql_user -ppassword database_name < backup.sql

En su lugar, utilice:

mysql -u mysql_user -p database_name < backup.sql

De esta manera, MySQL solicitará la contraseña de forma interactiva y se evita dejarla escrita directamente en el comando.


Versiones de PHP

Las versiones disponibles pueden variar según el servidor.

Actualmente, EasyApache 4 admite PHP 7.4 y PHP 8.1 a 8.5. Las versiones antiguas de PHP pueden encontrarse en algunos servidores, pero varias de ellas se encuentran fuera de soporte (EOL) y no deberían utilizarse salvo que exista una necesidad específica y una solución de soporte extendido.

Para consultar o cambiar la versión PHP de un dominio desde cPanel:

cPanel → Software → MultiPHP Manager

Si una versión no aparece en el listado, significa que no está instalada o no está disponible para la cuenta.

Importante: No todos los planes o servidores ofrecen las mismas versiones de PHP. La disponibilidad depende de la configuración del servidor.


¿Fue útil la respuesta?