全面解析Linux計劃任務cron

來源:互聯網
上載者:User

Linux計劃任務cron是一個定時模式,例如我們可以在系統使用最少時對系統進行備份,但是管理員不可能在半夜來到公司工作,那麼就可以使用Linux計劃任務cron,現在來介紹一下具體使用方法。 目前流行的Linux系統在安裝好後cron都是安裝好的並且是隨機啟動的啟動cron服務 /sbin/service crond start
停止服務 /sbin/service crond stop
重啟服務 /sbin/service crond restart
重新載入 /sbin/service crond reload服務的啟動停止介紹完了下面來說如何添加計劃任務
使用crontab命令
crontab -u 設定某個使用者的cron服務
crontab -l 列出目前使用者的cron服務的詳細內容
crontab -r 刪除目前使用者的cron服務
crontab -e編輯目前使用者的cron服務例如當前登陸的使用者是root
運行crontab -e 就給root使用者建立一個計劃任務
運行crontab -e 進入vi編輯計劃任務內容
第1位分鐘錶示0-59)第2位表示小時0-23)
第3位表示天1-31)第4位表示月份1-12)
第5位置表示星期0-6)0表示星期日
後面是你要執行的任務
每一位之間使用空格分開
上面時間除了使用數字還有幾個特殊符號
“*”表示所有數值 如第一位使用* 表示每分鐘
“/”表示每 如果第一位 使用 */5 表示每5分鐘
“-”表示數值範圍“ ,”來隔開離散的數值 如第2位 是1-6,8 表示1點到6點,還有8點具體執行個體如下
每天1點向某個檔案寫入一段話
0   1   *  *  * echo "hello world" >> /tmp/test.txt
每5分鐘向執行一個程式或者命令
*/5  *  *  *  *   執行的命令如何知道您的計劃任務是否運行了,1你可以去檢查您要執行的命令是否在你指定的時間去運行了,2有的命令運行結果不好查看你可以去查cron的日誌/var/log/cron
在此檔案中記錄了計劃任務執行的情況上述方法添加完成計劃任務後會在/var/spool/cron目錄中產生一個使用者名稱字的檔案,檔案裡面就是你的計劃任務,cron服務每分鐘讀取一次/var/spool/cron中的檔案還有一種方法可以添加計劃任務自己編輯/etc/crontab cron服務每分鐘也讀取一次/etc/crontab檔案)
在檔案的末尾添加計劃任務 格式和上述方法完全一樣
/etc/crontab裡面還有其他的東西,下面來說下
MAILTO=root //如果出現錯誤,或者有資料輸出,資料作為郵件發給這個帳號
01 * * * * root run-parts /etc/cron.hourly 每個小時去執行一遍/etc/cron.hourly內的指令碼
02 4 * * * root run-parts /etc/cron.daily 每天去執行一遍/etc/cron.daily內的指令碼
22 4 * * 0 root run-parts /etc/cron.weekly 每星期去執行一遍/etc/cron.weekly內的指令碼
42 4 1 * * root run-parts /etc/cron.monthly 每個月去執行一遍/etc/cron.monthly內的指令碼
注意上面的 run-parts 參數如果去掉run-parts 後面就要跟要執行的某個指令碼名,如果加上run-parts參數後面就要跟目錄名了也可以限制cron的使用
如果在/etc/目錄中存在cron.allow   cron.deny檔案
只有cron.allow檔案中列出的使用者才能使用cron服務,同時忽略cron.deny檔案
如果cron.allow檔案不存在,cron.deny檔案中列出的使用者將被禁止使用cron服務。這樣我們就完成了Linux計劃任務cron的學習。

  1. 詳細說明Linux掛載命令
  2. 詳述Linux後台運行命令一)
  3. 簡單介紹Linux核心安全入侵偵察系統
  4. 介紹十個Linux新手知識點
  5. 全面解析Linux時鐘

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.