單次計劃任務網站
單次計劃使用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命令查詢某個命令的絕對路徑