經過測試終於成功了
1. 在需要定時執行的php文件的第一行加
#! /bin/local/php -q
其中 /bin/local/php 是自己的php.exe 所在的位置
2. 上傳要定時執行的php文件到一個位置,可以通過/path/to/your/php/script.php 訪問到。並且要把PHP變成可執行的腳本文件。在命令行下,腳本所在目錄
chmod +x script.php
3. 打開編輯crontab文件
vi /etc/crontab
在裏面添加如
01 6 * * * root -q /bin/local/php /path/to/your/php/script.php
這個意思就是每天6點01分執行script.php
在等待定時執行之前也可以先在linux下嘗試/bin/local/php /path/to/your/php/script.php,如果能運行成功了,說明就可以了,然後就可以等待定時運行了。
這樣就可以了,注意script.php本身代碼中不能有相對路徑之類的,需要時在linux中的絕對路徑。