論linux下計劃任務
小夥伴們,平時做程式開發的時候,是否也曾為實現一個商城網站或者一個小程式自動執行某個方法而苦惱呢?
今天思夢php就給大家帶了這個解決的方案,當然這個有很多種的方法去實現,而今天小編給大家講解是配置Linux下crontab進行設定!好了下面就教大家來進行這個操作的介紹了!
首先呢,要和大家說明一下,小編給大家講解的是Linux下實現這個操作,至於Windows的話,後期也可以為大家講解!
(1)我們要用yum install -y
vixie-cron這個命令進行安裝計劃任務服務,小夥伴們可以在安裝之前使用crontab
-e進行檢測一下,伺服器是否安裝了這個服務!
(2)安裝之後呢,我們使用crontab -e 就可以新增我們的計劃任務了,我給大家書寫一些小例子:
*/1 * * * * /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
每分鐘執行以下Api 分組下面的offeredCoupon方法
30 21 * * * /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
上面的例子表示每晚的21:30執行以下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執行以下Api 分組下面的offeredCoupon方法
10 1 * * 6,0 /usr/bin/curl -o temp.txt
http://www.baidu.com/index.php/Api/Contab/offeredCoupon
上面的例子表示每週六、週日的1 : 10執行以下Api 分組下面的offeredCoupon方法
注意(下面是對上面的解釋):
* * * * * command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
(3)編好檔案之後,按ESC鍵,之後(:wq)儲存退出
(4)service crond restart 重啟計劃任務
以上就是Linux定時任務的配置方式,當然了我們為了我們看到直觀的效果,我們可以先用PHP的函式file_put_contents(“1.txt”,”Linux定時任務測試”);這樣來測試我們的方法是否執行了!
關於我們:我們會定期為大家分享日常專案中我們使用到的小技巧以及好的小程式!如何找到我們?我們的QQ群為:思夢PHP官方交流1群
466388300 思夢PHP官方交流2群 527490769
關於小編:思夢PHP講師,我們會定期錄製免費公益的專案實戰視訊,小編的QQ:476319748 新浪微博:思夢PHP
新浪部落格:思夢PHP
小夥伴也可以關注我們的微信公眾平臺(思夢PHP)我們會定期為大家推送實用的小程式以及小技巧!
相關文章
- 論linux下計劃任務示例Linux
- Linux 任務計劃管理Linux
- linux中crontab計劃任務怎麼刪除?linux中crontab計劃任務的刪除方法Linux
- Linux 學習筆記--任務計劃 crontabLinux筆記
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- 在 Linux 中怎麼使用 cron 計劃任務Linux
- .NetCore Hangfire任務計劃NetCore
- Linux基礎學習-crond系統計劃任務Linux
- Linux 中怎麼設定計劃任務:cron 與 anacronLinux
- mysql和oracle計劃任務MySqlOracle
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- Linux 的計劃任務(運維基礎|可用於提權)Linux運維
- win10計劃任務如何關閉_win10怎麼禁用計劃任務Win10
- PowerShell管理系統計劃任務
- 利用SSIS在SQL Azure中執行計劃任務(下)KCSQL
- 程式與計劃任務管理(at 及 crontab)
- 程式和計劃任務_______GongWei1997Go
- 使用at和cron實現任務計劃
- 在Linux中,如何備份某個使用者的任務計劃?Linux
- Linux透過計劃任務驅動Windows伺服器執行命令LinuxWindows伺服器
- Linux執行shell指令碼完成任務計劃是以秒為單位Linux指令碼
- mysql透過計劃任務建立月表MySql
- 08.計劃任務課後習題
- Laravel-Schedule 計劃任務「原理了解」Laravel
- 實現一個“計劃任務”機制
- 檔案許可權與計劃任務
- [外掛擴充套件]計劃任務外掛套件
- win10 64位計劃任務沒啟動怎麼辦_win10 64位計劃任務如何啟動Win10
- linux系統快速建立建立一次性計劃任務的詳細教程Linux
- windows新增計劃任務異常--問題總結Windows
- Windows 任務計劃隱藏顯示黑視窗Windows
- Linux | 定時任務Linux
- Linux 定時任務Linux
- 網路配置及程序-系統效能和計劃任務
- 配置計劃任務定期清理資料庫trc檔案資料庫
- 使用寶塔計劃任務啟動laravel排程器Laravel
- crontab 新增計劃任務的時候報錯疑問?
- 使用 Laravel 制定 MySQL 資料庫備份計劃任務LaravelMySql資料庫
- win10如何建立任務計劃_win10電腦怎麼設定定時任務Win10