Linux就該這麼學 -- shell編程 -- 計劃任務

單次計劃任務網站

單次計劃使用at命令編碼

編寫代碼時以 at + 時間  開始 spa

編寫代碼時以 Ctrl + d   結束3d

at -l 列出已有的計劃任務blog

at -c 編碼 列出這個計劃的內容crontab

at -d 編碼 刪除某個計劃,at -r 編碼 也是刪除ci

at -f 以文件方式提交計劃table

 

循環計劃任務配置

當咱們須要週期性的執行一些計劃時,就能夠使用crond服務了循環

格式:crontab [參數]

-e     建立編輯計劃
-r 刪除計劃
-l 列出計劃表
-u 若是你是管理員,能夠經過此參數編輯修改別的角色的計劃
--help 幫助

分     表示分鐘,0到59,若是/30,表示每隔30分鐘
表示小時,1到24,若是/2,表示每隔2個小時
表示日期,1到31,若是時/5,表示每隔5天,1-5表示1號到5號,7,9表示7號和號
表示月份,1到12,若是時/3,表示每隔3個月,1-3 表示1到3月,4,5,8表示4月5月8月
表示禮拜幾,0到7,其中0和7都表示週日

在crond服務的配置參數中,能夠像Shell腳本那樣以#號開頭寫上註釋信息,這樣在往後回顧這段命令代碼時能夠快速瞭解其功能、需求以及編寫人員等重要信息。

計劃任務中的「分」字段必須有數值,絕對不能爲空或是*號,而「日」和「星期」字段不能同時使用,不然就會發生衝突

下面作一個備份網站的計劃

這裏有個錯誤 */5 才表示每隔5天

能夠經過whereis命令查詢某個命令的絕對路徑

相關文章
相關標籤/搜索