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