歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 讓你學會Linux計劃任務(三)

讓你學會Linux計劃任務(三)

日期:2017/2/25 10:38:56   编辑:Linux教程
 三、系統級別的計劃任務及其擴展anacrontab

  anacrontab就是系統計劃任務的擴展文件:在一個指定時間間隔錯過後自動執行任務

  這個是系統設置好了,清理系統垃圾或者是自動執行某些腳本的系統任務,一般我們做了解就行了,不要更改

  配置文件是/etc/anaconrtab

  # /etc/anacrontab: configuration file for anacron

  # See anacron(8) and anacrontab(5) for details.

  SHELL=/bin/sh

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=root

  #####格式是這樣的:period(頻率.天數) delay(延遲,分鐘) job-identifier command

  1 65 cron.daily run-parts /etc/cron.daily

  7 70 cron.weekly run-parts /etc/cron.weekly

  30 75 cron.monthly run-parts /etc/cron.monthly

  SHELL:就是運行計劃任務的解釋器,默認是bash

  PATH:執行命令的環境變量

  MAILTO:計劃任務的出發者用戶

  HOME:家目錄為/

  run-parts是一個腳本,在/usr/bin/run-parts,作用是執行一個目錄下的所有腳本/程序。

  run-parts /etc/cron.hourly執行目錄/etc/cron.hourly/之下的所有腳本/程序.

  run-parts下面就是運行的命令

  第一行的意思是:每天開機65分鐘後就檢查cron.daily文件是否被執行了,如果今天沒有被執行就執行他

  第二行的意思是:每隔7天開機後70分鐘檢查cron.weekly文件是否被執行了,如果一周內沒有被執行就執行他和at差不多,就是/etc/cron.deny這個配置文件來控制, 同時寫入allow 及deny, 允許.以上就是Linux計劃任務。

Copyright © Linux教程網 All Rights Reserved