国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

crontab實現每隔多少天執行一次腳本的兩種方法

2020-07-27 18:52:12
字體:
來源:轉載
供稿:網友

前言

我們大家在工作中,經常會碰到每隔多少天/小時/分鐘執行一次腳本,或某個命令的情況。如果是每隔多少小時,多少分運行一次程序,在crontab中可能比較好實現一些,下面是一些示例及crontab的格式說明:

具體示例:

# 下午6點到早上6點,每隔15分鐘執行一次腳本0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1# 每兩小時,重啟一次服務* */2 * * * /etc/init.d/apache2 restart

下面是每隔多少分鐘,每隔多少小時,每天/每周/每月/每年的crontab的歸納總結

  • 每五分鐘執行     */5 * * * *
  • 每五小時執行     0 */5 * * *
  • 每天執行         0 0 * * *
  • 每周執行         0 0 * * 0
  • 每月執行         0 0 1 * *
  • 每年執行         0 0 1 1 *

如果說是每個月的每隔10天來執行某個腳本的話,同樣可以寫成:

# 每個月的1號,11號,21號,31號,執行HTTP服務重啟0 0 */10 * * /etc/init.d/apache2 restart

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

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

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

思路:

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

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

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

思路:

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

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


總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄱阳县| 塘沽区| 宜黄县| 平定县| 宜君县| 宜章县| 双鸭山市| 观塘区| 定西市| 庆云县| 周口市| 永和县| 宜宾市| 兴义市| 和龙市| 梁山县| 海丰县| 双流县| 南郑县| 耿马| 博野县| 囊谦县| 扎囊县| 长沙市| 卫辉市| 云林县| 涟源市| 临澧县| 额敏县| 岳阳县| 边坝县| 万年县| 浦县| 乌苏市| 定结县| 广昌县| 措美县| 巴林右旗| 镶黄旗| 凤冈县| 新巴尔虎右旗|