linux定時任務一般使用crond服務,系統一般預設安裝有定時任務crond服務:
service crond status
基本語法
crontab [選項]
-e : 編輯或新增定時任務
-l : 檢視系統的定時任務
-r : 刪除當前使用者所有的定時任務
示例:
[root@hadoop103 xiaomao]
# crontab -l
*/10 * * * * /usr/sbin/ntpdate hadoop101
有乙個定時任務,是每過10分鐘,執行/usr/sbin/ntpdate hadoop101 命令
該命令作用是去hadoop101機器更新時間(不在本文討論範圍)。
執行規則
定時任務 有5個 * : * * * * *, 後邊跟上要執行的具體任務。
專案含義
範圍第乙個「*」
一小時中的第幾分鐘
0-59
第二個「*」
一天當中的第幾個小時
0-23
第三個「*」
乙個月中的第幾天
1-31
第四個「*」
一年中的第幾月
1-12
第五個「*」
一周中的星期幾
0-7(0和7都代表星期日)
示例:
45 22 * * * #在每天的22點執行
0 17 * * 1 #每週一的17點0分執行,此時周優先順序高於天,所以雖然天設定為* ,但並不是每天,每週一執行。
特殊符號
符號含義
*代表任何時間,比如第乙個「*」,代表乙個小時的每分鐘都執行一次
,代表連續的時間。比如:「08,12,16 * * * 」 表示在每天的8點0分,
12點0分,16點0分都執行一次
-代表連續的時間範圍。比如 「0 5 * * 1-6」 ,表示在周一到週六的凌晨5點0分執行
/n代表每隔多久執行一次。比如:「*/10 * * * * 」 代表每隔10分鐘執行一次
示例:
*/10 4 * * * #每天的凌晨4點,每10分鐘執行一次。結果會是執行6次。
40 4 * * 1-5 #每週一到周五凌晨4點40分執行一次
0 0 1,15 * 1 #每月1號和15號,每週一的0點0分執行命令。注意星期幾和幾號最好不要同時出現,因為都是代表天,很容易混亂。
Makefile語法和使用示例
make命令格式 makefile中的變數 編寫多檔案程式設計的makefile 使用autotools生成包含多檔案的makefile 目標 依賴檔案列表 命令列表 首先寫乙個main.h,如下 define pi 3.14在同目錄下,再寫乙個main.c,如下 include include m...
Crontab使用語法格式
crontab語法 usage crontab u user file crontab u user e l r default operation is replace,per 1003.2 e edit user s crontab l list user s crontab r delete ...
Crontab使用語法格式
crontab語法 usage crontab u user file crontab u user e l r default operation is replace,per 1003.2 e edit user s crontab l list user s crontab r delete ...