回覆列表
-
1 # sngle24641
-
2 # 使用者4645885161158
就像在Crontab中呼叫普通的shell指令碼一樣(具體Crontab用法),使用PHP程式來呼叫PHP指令碼。
每一小時執行myscript.php如下:
複製程式碼程式碼如下:
# crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
/usr/local/bin/php為PHP程式的路徑。
鍵入 crontab-e 編輯crontab服務檔案------------------------------------------Ubuntu中的linux---------------安裝lynx包:apt-get isntall lynx先寫ln.sh指令碼:lynx http://10.11.12.49/data_task.php設定定時:crontab -e0 1 * * * bash /var/www/test/ln.sh-------------------------------------------------------------------------分為兩種情況:第一種情況:你的php指令碼中沒有引入其他PHP檔案,也就是說沒有include,require_once等命令的PHP檔案* */1 * * * /usr/local/php/bin/php/var/www/html/wwwroot/web/script.php (每一小時執行一次script.php)注意,這樣寫需要把PHP變成可執行的指令碼檔案。在命令列下,指令碼所在目錄chmod +x script.php注意:你的script.php檔案中一定要在開始處加上: #!/usr/local/php/bin/php -q,下面是一個完整的script.php檔案程式碼