小伙伴們,平時(shí)做程序開發(fā)的時(shí)候,是否也曾為實(shí)現(xiàn)一個(gè)商城網(wǎng)站或者一個(gè)小程序自動(dòng)執(zhí)行某個(gè)方法而苦惱呢?
今天思?jí)魀hp就給大家?guī)Я诉@個(gè)解決的方案,當(dāng)然這個(gè)有很多種的方法去實(shí)現(xiàn),而今天小編給大家講解是配置Linux下crontab進(jìn)行設(shè)置!好了下面就教大家來進(jìn)行這個(gè)操作的介紹了!
首先呢,要和大家說明一下,小編給大家講解的是Linux下實(shí)現(xiàn)這個(gè)操作,至于Windows的話,后期也可以為大家講解!
(1)我們要用yum install -y
vixie-cron這個(gè)命令進(jìn)行安裝計(jì)劃任務(wù)服務(wù),小伙伴們可以在安裝之前使用crontab
-e進(jìn)行檢測(cè)一下,服務(wù)器是否安裝了這個(gè)服務(wù)!
(2)安裝之后呢,我們使用crontab -e 就可以添加我們的計(jì)劃任務(wù)了,我給大家書寫一些小例子:
*/1 * * * * /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
每分鐘執(zhí)行以下Api 分組下面的offeredCoupon方法
30 21 * * * /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
上面的例子表示每晚的21:30執(zhí)行以下Api 分組下面的offeredCoupon方法
45 4 1,10,22 * */usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
上面的例子表示每月1、10、22日的4 : 45執(zhí)行以下Api 分組下面的offeredCoupon方法
10 1 * * 6,0 /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
上面的例子表示每周六、周日的1 : 10執(zhí)行以下Api 分組下面的offeredCoupon方法
注意(下面是對(duì)上面的解釋):
* * * * * command
分 時(shí) 日 月 周 命令
第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表示星期天)
第6列要運(yùn)行的命令
(3)編好文件之后,按ESC鍵,之后(:wq)保存退出
(4)service crond restart 重啟計(jì)劃任務(wù)
以上就是Linux定時(shí)任務(wù)的配置方式,當(dāng)然了我們?yōu)榱宋覀兛吹街庇^的效果,我們可以先用PHP的函數(shù)file_put_contents("1.txt","Linux定時(shí)任務(wù)測(cè)試");這樣來測(cè)試我們的方法是否執(zhí)行了!
關(guān)于我們:我們會(huì)定期為大家分享日常項(xiàng)目中我們使用到的小技巧以及好的小程序!如何找到我們?我們的QQ群為:思?jí)鬚HP官方交流1群
466388300 思?jí)鬚HP官方交流2群 527490769
關(guān)于小編:思?jí)鬚HP講師,我們會(huì)定期錄制免費(fèi)公益的項(xiàng)目實(shí)戰(zhàn)視頻,小編的QQ:476319748 新浪微博:思?jí)鬚HP
新浪博客:思?jí)鬚HP
小伙伴也可以關(guān)注我們的微信公眾平臺(tái)(思?jí)鬚HP)我們會(huì)定期為大家推送實(shí)用的小程序以及小技巧!