網站運營過程中,經常會遇到需要定時執行php腳本的情況,之前介紹過《win7計劃任務執行php腳本方法》,這次介紹linux系統定時執行php腳本方法。
linux系統實現計劃任務一般采用crontab工具,下面詳細介紹利用crontab工具定時執行php腳本。
1、首先確認crontab服務是否正常。
查看crontab服務狀態:
service crond status
手動啟動crontab服務:
service crond start
crontab加入開機啟動:
chkconfig crond on
2、在crontab中使用wget執行php腳本
輸入命令進入定時編輯界面:
crontab -e
鍵盤打出a,進入輸入狀態,輸入如下代碼:
*/5 * * * * wget -q http://網址/do.php?enews=resh
鍵盤打出ESC:wq,保存。上面這一行代碼的意思是:每個5分鐘執行一次后面的php腳本。藍色部分必須是可以在瀏覽器訪問且可以正常執行的網址。
crontab命令的前5個 * 分別代表:
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列 表示月份1~12
第5列標識號星期0~6(0表示星期天)
3、在crontab日常維護
查看crontab服務定時設置:
crontab -l
刪除用戶的全部定時設置:
crontab -r
要想停止某一個定時設置,只需進入crontab定時編輯界面,在定時設置的行首加注釋符 # 即可。
|
新聞熱點
疑難解答