週期性任務:指某一任務需要***週期性***的執行。週期性可以是以分、時、天等為單位,但又不限於這些單位。
一.週期性計畫任務:
服務名:**crond**
安裝crontab:**# yum -y install crontab**
重啟服務:**#systemctl restart crond**
#systemctl enable crond
配置檔案: /etc/crondab
二.crontab檔案的含義:
使用者所建立的crontab檔案中,每一行都代表一項任務,每行的每個字段代表一項設定,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命令段,格式如下:
minute hour day month week command
其中:minute: 表示分鐘,範圍【0-59】
hour:表示小時,範圍【0-23】
day:表示日期,範圍【1-31】
month:表示月份,範圍【1-12】
week:範圍【0-6】說明:這裡0-6表示星期天到星期六
分 時 日 月 周 命令
0-59 0-23 1-31 1-12 0-6
#crontab -e
規則:
* :匹配範圍內任意時間
,:分割多個不連續的時間點
- :指定連續時間範圍
/n:指定時間頻率,每n...
1. 應用舉例:
例項1: 32 * 1 * * /bin/echo :
表示在每月一號的每天從0點到23點的每乙個32分執行echo命令
例項2: 0,30 18-23 * * * /etc/init.d/smb restart :
表示每天18 : 00至23 : 00之間每隔30分鐘重啟smb命令
例項3:3,15 8-11 * * * command
表示在上午8點到11點的第3和第15分鐘執行命令
例項4:0 */1 * * 1-5 ip addr show
表示在工作日時間內,每小時執行一次「ip addr show」命令
常用於執行計畫任務的命令——at, batch, 與週期性任務相關的的命令crontabs。
at命令旨在特定的之間執行任務。
2.at命令:
格式 :
at [option] time
選項 :
-l atq命令的別名,顯示使用者的計畫任務
-d atrm命令的別名,清空計畫任務
-c 檢視特定的計畫任務
-f file 從檔案中讀取計畫任務命令
time,有如下幾種格式
hh:mm [yyyy-mm-dd]
noon, midnight, teatime
tomorrow
now+#
注:batch命令使用方法和at類似,這裡不再贅述
注意事項:
配置使用者週期任務時,可以直接使用
crontabs -e
編輯相關配置檔案,檔案格式和/etc/crontab類似,只是不需要填寫user-name選項。其他選項:
crontab -e 直接編輯檔案
-l 檢視週期任務
-r 清空週期任務
-i 互動模式
-u user: 僅root可執行,指定以特定使用者身份執行該週期任務
人生充滿著期待,夢想連線著未來。
2023年7月17日
週期性計畫任務
週期性計畫任務 軟體 cronie crontabs crond 日誌檔案 var log cron 分 時 日 月 周 任意命令 絕對路徑 30 8 每天8 30 30 23 5 每週五23 30 任意範圍 分割多個不連續的時間點 1,3,5 指定連續的時間範圍 1 5 n 指定時間頻率,每n.2...
配置週期性計畫任務
一 定義 定時執行任務 二 格式 1.使用 student,檢查自己的週期性計畫任務,現在是空的 student desktop1 crontab l no crontab for student 2.使用crontab e,編輯student自己的週期進化任務 每分鐘向 home student ...
週期性計畫任務 cron
檢視 crontab l u 使用者名稱 清除 crontab r u 使用者名稱 執行週期 配置說明 分鐘從0到59之間的整數 小時從0到23之間的整數 日期從1到31之間的整數 月份從1到12之間的整數 星期0 7之間的整數,0或7代表星期日 符號 含義 匹配範圍內任意時間 分割多個不連續的時間...