crontab 每分鐘、每小時、天天、每週、每個月、每一年執行

每分鐘執行 * * * * *bash

每小時執行 0 * * * *blog

天天執行 0 0 * * *crontab

每週執行 0 0 * * 0ip

每個月執行 0 0 1 * *後臺

每一年執行 0 0 1 1 *方法

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

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

 

 

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

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

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

思路: 

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

2) 而後執行nohup bash running.sh &將其放置在後臺讓其自動執行

de91ff330ed46d9854590edb56a4b36a

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

思路:

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

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

3b7b1130ed2643393a3b1f69ff4787fa

相關文章
相關標籤/搜索