crond 任務調度
crontab 進行定時任務的設置
概述
任務調度:是指系統在某個時間執行的特定的命令或程序
任務調度分類:
1,系統工作,有些重要的工作必須週而復始的執行。如病毒掃描等。
2,個別用戶工作:個別用戶可能希望執行某些程序,比如對mysql數據庫的備份。
基本語法
crontab [選項]
1,conrtab -r:終止任務調度
2,conrtab -l:列出當前有哪些任務調度
3,service crond restart:重啓任務調度
常用選項
選項 | 說明 |
---|---|
-e | 編輯crontab定時任務 |
-i | 查詢crontab任務 |
-r | 刪除當前用戶所有的crontab任務 |
5個佔位符說明
項目 | 含義 | 範圍 |
---|---|---|
第一個* | 一小時當中的第幾分鐘 | 0-59 |
第二個* | 一天當中的第幾個小時 | 0-23 |
第三個* | 一個月當中的第幾天 | 1-31 |
第四個* | 一年當中的第幾月 | 1-12 |
第五個* | 一週當中的星期幾 | 0-7(0和7都代表星期日) |
特殊符號的說明
特殊符號 | 含義 |
---|---|
* | 代表任何時間。比如第一個*就代表一小時中每分鐘都執行一次的意思 |
, | 代表不連續時間。比如”0 8,12,16 * * * 命令“,就代表在每天的8點0分,12點0分,16點0分都執行一次命令 |
- | 代表連續的時間範圍。比如"0 5 * * * 1-6命令",代表在週一到週六的凌晨5點0分執行命令 |
*/n | 代表每隔多久執行一次。比如"*/10 * * * * 命令",代表每隔10分鐘就執行一遍命令 |