摘要:而我本人需要完成的任務(wù)是定時(shí)訪問(wèn)一個(gè)文件鏈接去生成,所以訪問(wèn)就不能用去完成,而是要用。本站的這篇下執(zhí)行定時(shí)任務(wù)命令詳解寫(xiě)的非常詳細(xì),建議看一下。
crontab -e 新建/編輯一個(gè)任務(wù)
crontab -l 列出所有任務(wù)
crontab 格式:
基本格式 :
分鐘 小時(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)行的命令
執(zhí)行PHP腳本:
* * * * * /usr/bin/php -f /root/test.php >> test.log
表示“每隔一分鐘執(zhí)行test.php文件,腳本的結(jié)果輸出到test.log里”。 注意目錄問(wèn)題。
比如test.php里的代碼可以是echo date("Y-m-d H:i:s") 這種。
由于我是第一次用crontab,測(cè)試發(fā)現(xiàn)bin/php 這種方式只能單PHP文件可以完成的任務(wù),如果涉及到include,require,要注意路徑問(wèn)題,涉及到“類(lèi)(class)”似乎就不行了。希望哪位指點(diǎn)一下。
另外需要注意這個(gè)腳本需要有執(zhí)行權(quán)限。
而我本人需要完成的任務(wù)是定時(shí)訪問(wèn)一個(gè)文件(鏈接)去生成sitemap,所以訪問(wèn)URL就不能用bin/php 去完成,而是要用bin/curl。所以我的代碼就成了下邊這樣:
* * * * * /usr/bin/curl http://aa.com:8080/tools/sitemap.php >> /Desktop/untitled.html
關(guān)于這個(gè)命令里后邊的輸出,并不是必須的,只是為了方便在寫(xiě)命令的時(shí)候調(diào)試。
關(guān)于crontab命令的參數(shù)建議看一下手冊(cè),這里只復(fù)制了一段查到的資料里提到的。
本站@Jacendfeng 的這篇Linux 下執(zhí)行定時(shí)任務(wù) crontab 命令詳解 寫(xiě)的非常詳細(xì),建議看一下。
2015-11-06 10:13:43 更新
root可以查看 -l ,創(chuàng)建 -e ,刪除 -r 具體用戶的任務(wù)
如crontab -r -u www 表示刪除www這個(gè)用戶的任務(wù)
而普通用戶只能查看,創(chuàng)建,刪除自己的任務(wù)
參考資料:
鳥(niǎo)哥的 Linux 私房菜 -- 第十五章、例行性工作排程(crontab)
linux 自動(dòng)執(zhí)行 crontab學(xué)習(xí)筆記
linux定時(shí)調(diào)用指定url鏈接,linux crontab定時(shí)執(zhí)行php腳本程序介紹
linux使用crontab實(shí)現(xiàn)PHP執(zhí)行定時(shí)任務(wù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21213.html
摘要:本身是沒(méi)有定時(shí)功能的,也不能多線程。服務(wù)器上安裝了,就可以執(zhí)行文件,無(wú)論是否安裝了或這樣的服務(wù)器環(huán)境軟件。而中,使用命令行,用來(lái)定時(shí)任務(wù),又是絕佳的選擇,而且也是效率最高的選擇。首先,進(jìn)入命令行模式。 PHP本身是沒(méi)有定時(shí)功能的,PHP也不能多線程。PHP的定時(shí)任務(wù)功能必須通過(guò)和其他工具結(jié)合才能實(shí)現(xiàn),例如WordPress內(nèi)置了wp-cron的功能,很厲害。本文,我們就來(lái)深入的解析幾種...
摘要:本文,我們就來(lái)深入的解析幾種常見(jiàn)的定時(shí)任務(wù)的思路。借用第三方定時(shí)任務(wù)跳板很好玩的是,一些服務(wù)商提供了各種類(lèi)型的定時(shí)任務(wù),例如阿里云的提供了單獨(dú)的定時(shí)任務(wù),你可以填寫(xiě)自己應(yīng)用下的某個(gè)。比如說(shuō),你可以在阿里云上建立一個(gè)每天凌晨點(diǎn)的定時(shí) PHP本身是沒(méi)有定時(shí)功能的,PHP也不能多線程。PHP的定時(shí)任務(wù)功能必須通過(guò)和其他工具結(jié)合才能實(shí)現(xiàn),例如WordPress內(nèi)置了wp-cron的功能,很厲害...
摘要:服務(wù)器定時(shí)任務(wù)服務(wù)器定時(shí)任務(wù)需要你是獨(dú)立的服務(wù)器,或者是,總之就是對(duì)系統(tǒng)的配置有足夠的權(quán)限,虛擬空間就不要折騰這個(gè)方法了,因?yàn)槟銢](méi)有權(quán)限。 文章轉(zhuǎn)載自:?jiǎn)栒f(shuō)網(wǎng) ? 詳解PHP設(shè)置定時(shí)任務(wù)的實(shí)現(xiàn)方法地址:http://www.uedsc.com/php-timing-task.html 定時(shí)運(yùn)行任務(wù)對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō),是一個(gè)比較重要的任務(wù),比如定時(shí)發(fā)布文檔,定時(shí)清理垃圾信息等,現(xiàn)在的網(wǎng)站大...
閱讀 2211·2021-09-02 15:11
閱讀 1530·2019-08-30 15:43
閱讀 2082·2019-08-29 13:48
閱讀 2803·2019-08-26 13:55
閱讀 2110·2019-08-23 15:09
閱讀 2905·2019-08-23 14:40
閱讀 3438·2019-08-23 14:23
閱讀 2646·2019-08-23 14:20