任務計畫 cron

2021-07-11 21:37:42 字數 807 閱讀 2051

linux中大部分管理工作都是通過定期自動執行某乙個指令碼來完成任務。那使用什麼命令?以及如何來編寫。

crontab命令

u:表示指定某個使用者,不加-u選項則為當前使用者

e:指定計畫任務

l:列出計畫任務

r:刪除計畫任務

建立乙個計畫任務

crontab -e 實際會開啟/var/spool/cron/usrname 檔案,如果是root使用者 /var/spool/cron/root

【注意】:不要用vim開啟來編輯。否則會出錯

列出計畫任務

crontab -l

刪除計畫任務

crontab -l 會全部刪除的。

cron每個欄位的含義

01 10 05 06 3 echo 「ok」 >> /root/cron.log 6月5日這天必須是週三,的10點01分會執行該命令。

從左到右:分、時、日、月、周、命令列

【常用特殊格式】

週日:數字為0

每隔8小時執行: * /8 * * echo 「」 > ***

遇到多個數,用逗號隔開: 0 1,12,18 * * * echo 「」 > ***

時間段用n-m的形式: 如 每天的9點到18點執行 * 9-18 * * * echo 「」 > ***

【crond服務是否啟動】

設定好所有的定時任務計畫後,需要檢視crond服務是否已經啟動。

檢視crond狀態 service crond status

啟動crond服務 service crond start

cron計畫任務

1.列出計畫列表 crontab l u mysql 具體的檔案放在 var spool cron root 使用者 2.修改計畫 crontab e 3.刪除當前 crontab 檔案 crontab r 4.計畫任務意思 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4...

計畫任務cron

原定的計畫任務 0 0 cd preload nohup sh preload4.sh ip.list dev null 2 1 缺省會在00 00點準時做預載入 指令碼名稱preload4.sh 預載入檔案 txt 預載入裝置 ip.list 客戶定期會有預載入功能 每次只需要登陸裝置 更換 tx...

cron計畫任務

cron計畫任務 任務計畫 比如每天什麼時間固定來備份資料等等,類似的計畫 1 crontab l命令 可以檢視到當前使用者都有哪些任務計畫 2 crontab u aming l 指定檢視aming使用者的任務計畫 3 crontab e 編輯任務計畫,舉例如下 注 如上圖內容 10 2 20 時...