[root@hadoop101 ~]# service crond restart (從新啓動服務)vim
[root@hadoop101 ~]# service crond start (啓動服務)oop
[root@hadoop101 ~]# service crond stop (關閉服務)spa
1)基本語法rest
crontab [選項]crontab
選項:hadoop
-e: 編輯crontab定時任務ci
-l: 查詢crontab任務table
-r: 刪除當前用戶全部的crontab任務test
2)參數說明定時任務
[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分都會執行命令。注意:星期幾和幾號最好不要同時出現,由於他們定義的都是天。很是容易讓管理員混亂。 |
3)案例
*/5 * * * * /bin/echo 」11」 >> /tmp/test