linux下的定時任務 每天0點重置 tp5


做了個微信html5的小游戲,用戶每天3次游戲機會,每天0點重置.

於是寫了個方法放在home/restar/restart  手動訪問,發現數據修改成功,說明方法沒有問題.

於是進服務器,跳到在自己項目文件夾里輸入crontab -e 進入crontab文件的編輯頁面.

如圖:

前面是控制時間 * * * * * 分別代表 分 時 天 月 星期幾   數值范圍分別是 0-59: 0-23 :1-31: 1-12: 0-7

我添加的那一行代表 0時0分訪問那個鏈接.

文件編輯完成之后 按Esc->按冒號(:)->輸入wq->回車;代表保存修改的文件,然后systemctl restart cront.service 重啟crontab服務

 

星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定一個列表范圍,例如,“1,2,5,7,8,9”

中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6”

正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鍾執行一次。

 

下面po幾條比較能理解時間如何設置的實例:

* * * * * test.php     每分鍾執行一次test.php

3,15 * * * *  每小時的第3和第15分鍾執行一次test.php

3,15 8-11 * * *  在上午8點到11點的第3和第15分鍾

30  21 * * *  每晚的21:30執行

0,30 18-23 * * * 每天18 : 00至23 : 00之間每隔30分鍾

 * */1 * * *   每一小時

10 1 * * 6,0 每周六、周日的1 : 10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM