crontab 是用來讓使用者在固定時間或固定間隔執行程式之用 參數說明 選項 功能 -e 編輯crontab定時任務 -l 查詢crontab任務 -r 刪除當前用戶所有的crontab任務 時間格式 項目 含義 範圍 第一個“*” 一小時當中的第幾分鐘 0-59 第二個“*” 一天當中的第幾小時 ...
crontab 是用來讓使用者在固定時間或固定間隔執行程式之用
參數說明
選項 |
功能 |
-e |
編輯crontab定時任務 |
-l |
查詢crontab任務 |
-r |
刪除當前用戶所有的crontab任務 |
時間格式
項目 |
含義 |
範圍 |
第一個“*” |
一小時當中的第幾分鐘 |
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分鐘就執行一遍命令 |
舉例
時間 |
含義 |
45 22 * * * 命令 |
在22點45分執行命令 |
0 17 * * 1 命令 |
每周1 的17點0分執行命令 |
0 5 1,15 * * 命令 |
每月1號和15號的凌晨5點0分執行命令 |
40 4 * * 1-5 命令 |
每周一到周五的凌晨4點40分執行命令 |
*/10 4 * * * 命令 |
每天的凌晨4點,每隔10分鐘執行一次命令 |
0 0 1,15 * 1 命令 |
每月1號和15號,每周1的0點0分都會執行命令。註意:星期幾和幾號最好不要同時出現,因為他們定義的都是天。非常容易讓管理員混亂。 |