前言
在windows服務(wù)端定時執(zhí)行某個程序代碼還是比較簡單的,只要在系統(tǒng)中做定時任務(wù)就可以了,目前剛剛接觸到linux下的定時任務(wù),這在好多公司的面試中都會提到的,而對于linux小白的我來說,是個不小的挑戰(zhàn),聽單位的同事說,linux定時執(zhí)行PHP腳本也是很簡單的,linux系統(tǒng)實(shí)現(xiàn)計(jì)劃任務(wù)一般采用crontab工具,好了,目前分享一個可以執(zhí)行成功的php腳本,供大家參考了。
1. 在需要定時執(zhí)行的PHP文件的第一行加
1
2
3
|
view plain copy #! /bin/local/php -q |
其中 /bin/local/php 是自己的php.exe 所在的位置
2. 上傳要定時執(zhí)行的php文件到一個位置,可以通過/path/to/your/php/script.php 訪問到。并且要把PHP變成可執(zhí)行的腳本文件。在命令行下,腳本所在目錄
1
2
3
|
view plain copy chmod +x script.php |
3. 打開編輯crontab文件
1
2
3
|
view plain copy vi /etc/crontab |
在里面添加如:
1
2
3
|
view plain copy 01 6 * * * root -q /bin/local/php /path/to/your/php/script .php |
這個意思就是每天6點(diǎn)01分執(zhí)行script.php
在等待定時執(zhí)行之前也可以先在Linux下嘗試/bin/local/php /path/to/your/php/script.php,如果能運(yùn)行成功了,說明就可以了,然后就可以等待定時運(yùn)行了。
這樣就可以了,注意script.php本身代碼中不能有相對路徑之類的,需要時在linux中的絕對路徑。
終于測試成功。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。