Linux系統定時任務crond
阿新 • • 發佈:2020-11-20
crond
服務管理
(1)重新啟動 crond
服務
[root@hadoop101 ~] service crond restart
crontab
定時任務設定
1. 基本語法
crontab [選項]
2. 選項說明
選項 | 功能 |
---|---|
-e | 編輯crontab定時任務 |
-l | 查詢crontab任務 |
-r | 刪除當前使用者所有的crontab任務 |
3. 引數說明
[root@hadoop101 ~] crontab -e
(1)進入crontab編輯介面。會開啟vim編輯你的工作
* * * * * 執行的任務
專案 | 含義 | 範圍 |
---|---|---|
第一個“*” | 一小時當中的第幾分鐘 | 0-59 |
第二個“*” | 一天當中的第幾小時 | 0-23 |
第三個“*” | 一個月當中的第幾天 | 1-31 |
第四個“*” | 一年當中的第幾月 | 1-12 |
第五個“*” | 一週當中的星期幾 | 0-7(0和7都代表星期日) |
(2)特殊符號
特殊符號 | 含義 |
---|---|
* | 代表任何時間。比如第一個“*”就代表一小時中每分鐘都執行一次的意思。 |
, | 代表不連續的時間。比如“0 8,12,16 * * * 命令”,就代表在每天的8點0分,12點0分,16點0分都執行一次命令 |
- | 代表連續的時間範圍。比如“0 5 * * 1-6命令”,代表在週一到週六的凌晨5點0分執行命令 |
*/n | 代表每隔多久執行一次。比如“*/10 * * * * 命令”,代表每隔10分鐘就執行一遍命令 |
(3)特定時間執行命令
時間 | 含義 |
---|---|
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分都會執行命令。注意:星期幾和幾號最好不要同時出現,因為他們定義的都是天。非常容易讓管理員混亂。 |
4. 案例實操
(1)每隔1分鐘,向/root/bailongma.txt檔案中新增一個11的數字
*/1 * * * * /bin/echo "11" >> /root/bailongma.txt