GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo ejecutar scripts a través de trabajos cron

Cómo ejecutar scripts a través de trabajos cron

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

1. De acuerdo con nuestra Política de uso aceptable, no se permite ejecutar trabajos cron con intervalos de menos de 5 minutos o configurar más de 5 trabajos cron simultáneos 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 realizar pruebas y monitorear, si no se atiende, dichos correos electrónicos se acumularán en la cuenta de correo electrónico especificada en el correo electrónico de Cron. y si es una de sus cuentas de correo electrónico de cPanel, pueden causar problemas con el uso de inodos.

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

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





TENGA EN CUENTA: Los trabajos cron se ejecutan de acuerdo con la hora del servidor.

El formato general del trabajo cron es el siguiente:

[ruta al entorno] [Ruta al script] [Parámetros del script ]


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 comerciales)


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

cd / home/TurcPuser/public_html/; /usr/bin/php yourscript.php

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

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

python /home/YourcPuser/public_html/yourscript.py

perl /home/YourcPuser/public_html/yourscript.pl



Alternativamente, puede usar solicitud de curl como el comando cron job para el mismo propósito:

curl “http://yourdomain.com/script.php?argument1=arg1&argument2=arg2”
curl “http:/ /sudominio.com/script.py”
curl “http://sudominio.com/script.pl”


Sin embargo, a diferencia del primer método, los trabajos cron basados ​​en curl funcionarán solo 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 aquí.

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

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




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

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



Ahora, para obtener el mismo resultado a través de cron, usaremos este comando y agregue 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 CURL solicitudes, simplemente inicie sesión en su cuenta de cPanel a través de SSH e ingréselas como se muestra a continuación:




¡Esto es!

              
                      ¿Necesita ayuda? Póngase en contacto con nuestro servicio de asistencia


cPanel
  1. Trabajos cron / Tareas automatizadas

  2. Cómo configurar trabajos cron en cPanel

  3. Cómo realizar copias de seguridad de tareas cron a través de JetBackup

  4. ¿Cómo crear Cronjob a través de cPanel?

  5. Cómo programar trabajos cron en cPanel

¿Cómo configurar el trabajo cron para ejecutar un script PHP en cPanel?

¿Cómo configurar Cron Jobs en cPanel?

Cómo agregar trabajos cron en cPanel

Cómo ejecutar y enumerar trabajos cron para un sistema Linux a través de PHP

Cómo configurar o forzar trabajos cron para usar una versión de PHP

Cómo configurar y ejecutar un cron en cPanel