Cómo utilizar Linux Crontab para ejecutar scripts PHP con regularidad
Al igual que llamar a un script de shell normal en Crontab (uso específico de Crontab), use un programa PHP para llamar a un script PHP.
Myscript.php se ejecuta una vez cada hora, de la siguiente manera:
El código es el siguiente:
# crontab -e
00 * * * */usr/local/bin/PHP/home/John/myscript . PHP
/usr/local/bin/php es la ruta al programa php.
En segundo lugar, use la URL para ejecutar el script en Crontab
Si la URL puede activar el script PHP, puede usar lynx, curl o wget para configurar Crontab.
El siguiente ejemplo utiliza el navegador de texto Lynx para acceder a una URL y ejecutar un script PHP cada hora. De forma predeterminada, el navegador de texto Lynx utiliza un cuadro de diálogo para abrir las URL. Sin embargo, como se muestra a continuación, usamos la opción -dump en la línea de comando de lynx para convertir la salida URL a salida estándar.
El código es el siguiente:
00 * * * * lynx -dump /myscript.php
El siguiente ejemplo utiliza CURL para acceder a la URL y ejecutar PHP cada 5 minutos. De forma predeterminada, Curl muestra la salida en salida estándar. También puede utilizar la opción "curl -o" para volcar la salida del script en un archivo temporal.
El código es el siguiente:
*/5 * * * */usr/bin/curl-o temp . El siguiente ejemplo es Acceder a la URL usando WGET para ejecutar un script PHP cada 10 minutos. La opción -q indica modo silencioso. "-O temp.txt " significa que la salida se enviará a un archivo temporal.