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