crontab語法和使用示例

2021-10-07 04:08:30 字數 1258 閱讀 6998

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 ...