Cómo ejecutar scripts mediante trabajos cron – Alojamiento –

Si desea ejecutar scripts de forma programada, tenga en cuenta lo siguiente:

1. De acuerdo con nuestra Política de uso aceptable, no se permite ejecutar tareas cron con intervalos de menos de 5 minutos o configurar más de 5 tareas cron simultáneas en todos los servidores compartidos.

2. Si no agrega >/dev/null 2>&1 al final del comando, el servidor enviará una notificación por correo electrónico cada vez que se ejecute un trabajo cron. Si bien puede ser útil para fines de prueba y monitoreo, si no se atiende, dichos correos electrónicos se acumularán en la cuenta de correo electrónico especificada en el campo de correo electrónico Cron y, si es una de sus cuentas de correo electrónico de cPanel, podrían causar problemas con el uso de inodos.

NOTA: Si su secuencia de comandos no genera ningún resultado, es posible que los correos electrónicos de notificación tampoco se envíen; sin embargo, el trabajo cron está funcionando.

Para configurar un trabajo cron, vaya a cPanel > sección Avanzado > menú Trabajos cron:

TENGA EN CUENTA: los trabajos cron se ejecutan de acuerdo con .
El formato general del trabajo cron es el siguiente:

Por ejemplo, si desea ejecutar un script PHP ubicado en el directorio public_html, el comando cron correcto será:

/usr/bin/php /home/cPaneluser/public_html/yourscript.php

/usr/bin/php -q /home/cPaneluser/public_html/yourscript.php (para servidores empresariales)

o si desea utilizar una ruta relativa (los diferentes comandos se dividen por “;”):

cd /home/YourcPuser/public_html/; /usr/bin/php tuscript.php

cd /home/YourcPuser/public_html/; /usr/bin/php -q yourscript.php (para servidores empresariales)

Para los scripts de Python y Perl, no es necesario utilizar una ruta completa al entorno. La directiva del intérprete de entorno será suficiente en servidores compartidos.

See also  Ideas gratuitas de logotipos de museos: cree su propio diseño de logotipo de museo

Python /home/YourcPuser/public_html/yourscript.py

perl /home/YourcPuser/public_html/yourscript.pl

Alternativamente, puedes usar curl request como comando de trabajo cron para el mismo propósito:

curl “http://tudominio.com/script.php?argument1=arg1&argument2=arg2”

curl “http://tudominio.com/script.py”

curl “http://tudominio.com/script.pl”

Sin embargo, a diferencia del primer método, los trabajos cron basados ​​en curl funcionarán sólo si las URL especificadas en las solicitudes curl se están resolviendo, por ejemplo, los registros DNS para el dominio son correctos y se están ejecutando.
Puede encontrar más información sobre el uso de la herramienta curl.

También puede comprobar si un comando cron se ejecuta correctamente ejecutándolo en la línea de comando a través de SSH.

Usaremos este script de suma simple con parámetros externos y lo ejecutaremos usando un navegador web, Cron y SSH:

Primero, ejecútelo en el navegador colocando los argumentos después del nombre del script y “?” directiva:

http://nctest.info/script.php?arg1=2&arg2=3

Ahora, para obtener el mismo resultado mediante cron usaremos este comando y agregaremos parámetros después de la ruta del script:

/usr/bin/php /home/nctest/public_html/script.php 2 3

La notificación por correo electrónico contiene el mismo resultado:

En CLI, puede ejecutar comandos cron y solicitudes CURL, simplemente e ingresarlos como se muestra a continuación:

¡Eso es todo!

¿Necesita ayuda? Contacta con nuestro

Loading Facebook Comments ...
Loading Disqus Comments ...