crontab 每分鍾、每小時、每天、每周、每月、每年執行


每分鍾執行 * * * * *

每小時執行 0 * * * *

每天執行 0 0 * * *

每周執行 0 0 * * 0

每月執行 0 0 1 * *

每年執行 0 0 1 1 *

每小時的第3和第15分鍾執行 3,15 * * * *

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

 

 

每27天,執行一次腳本,這個要如何實現呢? 如果是這種情況,顯然不能通過crontab直接實現,必須迂回實現。

下面是能想到的兩種方法。

【方法一】通過腳本控制時間來實現

思路: 

1) 在腳本running.sh中設置要執行的次數,這里假如10次,每次間隔27天,script.sh為要執行的腳本

2) 然后執行nohup bash running.sh &將其放置在后台讓其自動執行

de91ff330ed46d9854590edb56a4b36a

【方法二】通過crontab間接實現

思路:

1) 每天定時執行running.sh腳本,再在腳本running.sh里面判斷,當間隔時間滿足條件時

2) 執行script.sh腳本,同時修改上次執行時間,以便於下次執行

3b7b1130ed2643393a3b1f69ff4787fa


免責聲明!

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



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