每分鍾執行 * * * * *
每小時執行 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 &將其放置在后台讓其自動執行

【方法二】通過crontab間接實現
思路:
1) 每天定時執行running.sh腳本,再在腳本running.sh里面判斷,當間隔時間滿足條件時
2) 執行script.sh腳本,同時修改上次執行時間,以便於下次執行

