Linux設定計畫任務 crontab

2021-09-25 19:41:43 字數 1100 閱讀 2740

一、crond 是linux用來定期執行程式的服務。

crond服務每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

二、crontab命令

cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些引數與說明:

crontab -u  //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數

crontab -l //列出某個使用者cron服務的詳細內容

crontab -r //刪除沒個使用者的cron服務

crontab -e //編輯某個使用者的cron服務

比如說root檢視自己的cron設定:crontab -u root -l

再例如,root想刪除fred的cron設定:crontab -u fred -r

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt

三、語法

分     小時      日       月       星期      命令

0-59   0-23   1-31   1-12     0-6     command     (取值範圍,0表示週日 ,一般一行對應乙個任務)

"*"代表取值範圍內的數字,

"/"代表"每",  (類似每3分鐘執行一次任務:*/3 * * * * command )

"-"代表從某個數字到某個數字的範圍, (類似每月的第1-2日執行:* * 1-2 * * command )

","分開幾個離散的數字   (比如設定單獨的哪幾天執行任務就可以 類似這樣:* * 28,29,30 * * command)

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