前言
在windows服務端定時執行某個程序代碼還是比較簡單的,只要在系統中做定時任務就可以了,目前剛剛接觸到linux下的定時任務,這在好多公司的面試中都會提到的,而對于linux小白的我來說,是個不小的挑戰,聽單位的同事說,linux定時執行PHP腳本也是很簡單的,linux系統實現計劃任務一般采用crontab工具,好了,目前分享一個可以執行成功的php腳本,供大家參考了。
1. 在需要定時執行的PHP文件的第一行加
view plain copy #! /bin/local/php -q
其中 /bin/local/php 是自己的php.exe 所在的位置
2. 上傳要定時執行的php文件到一個位置,可以通過/path/to/your/php/script.php 訪問到。并且要把PHP變成可執行的腳本文件。在命令行下,腳本所在目錄
view plain copy chmod +x script.php
3. 打開編輯crontab文件
view plain copy vi /etc/crontab
在里面添加如:
view plain copy 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中的絕對路徑。
終于測試成功。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答