論linux下計劃任務

字號+ 編輯: 国内TP粉 修訂: 秃顶萧峰 來源: ThinkPHP 2023-09-06 我要說兩句(0)

論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定時任務測試");這樣來測試我們的方法是否執行了!

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 防止退出linux終耑退出之後導致的nohup進程強制退出

  • Linux系統下word文档轉成pdf的辦法

  • ubuntu和debian安裝nginx或者tengine報錯, 找不到pcre依賴庫的解決辦法

  • 常見的web中間件請求返回狀態碼

我要說說
網上賓友點評