unix週期執行指令Crontab命令

2021-09-13 20:26:36 字數 1044 閱讀 2293

鏈結

主要內容:

簡單解釋一下

crontab - *

-e   編輯,類似 vim,儲存退出時會檢查語法

-l    列舉所有任務

-r    刪除所有任務

如果 crontab 執行出錯,可以檢視日誌檔案/var/log/syslog

基本語法

min表示分鐘,範圍 0-59

hour表示小時,範圍 0-23

day表示天,範圍 1-31

可以填寫 l,表示當月最後一天

可以填寫 w,1w 表示離 1 號最近的工作日

month表示月,範圍 1-12

每個月的最後一天 crontab 本身是不支援的,需要通過指令碼判斷

week表示周,範圍 0-7

這裡 0 和 7 都表示週日

周與日月不能並存,可能會衝突

可以填寫 #,4#3 表示當月第三個星期四

可以填寫 l,5l 表示當月最後乙個星期五

command 表示具體要執行的命令(最好是絕對路徑)

如果有多條命令,則需要用&連線,或者將多條命令寫在shell指令碼中,然後crontab定期執行這個shell指令碼即可

另外,類似正規表示式,還有一些特殊符號幫助我們實現靈活排程

* 星號,表示每個可能的值都接受

例如 * * * * * command 表示每分鐘都執行 command 一次

, 逗號,並列時間

例如 * 6,12,18 * * * command 表示在 6 點、12 點和 18 點執行 command 一次

- 減號,連續區間

例如 * 9-17 * * * command 表示從 9 點到 17 點,每分鐘都執行 command 一次

/ 斜線,間隔單位

例如 */5 * * * * command 表示每隔 5 分鐘執行 command 一次

Unix Linux週期任務管理crontab筆記

用處 主要用於週期性往復執行的任務設定。命令格式 crontab e username l username r username v username file 引數說明 e username 執行文字編輯器來設定時程表,內定的文字編輯器是 vi,如果你想用別的文字編輯器,則請先 設定 visua...

關於指令執行週期的細節思考

組成原理 取自2012.44 五段流水線 取指 if 解碼 讀暫存器 id 執行 計算有效位址 ex 訪問儲存器 m 結果寫回暫存器 wb 流水線按序發射,按序完成。不採用資料 技術,並且同乙個暫存器的讀和寫操作不能在同乙個時鐘週期內進行。分析 這樣乙個簡單的指令執行步驟,其實非常值得深入分析,不要...

常用Unix指令

pwd 檢視當前所在位置 ls 檢視當前資料夾內容 cd 移動到指定目錄 eg.cd desktop mkdir 建立資料夾 eg.mkdir 學習目錄 rmdir 刪除資料夾 eg.rmdir 學習目錄 cd 返回上一級目錄 clear 清空終端 open 開啟檔案 eg.open 學習 rm 刪...