1. 程式人生 > 實用技巧 >系統級計劃任務

系統級計劃任務

系統計劃任務檔案
。不同於使用者計劃任務檔案
。主計劃任務檔案在/etc/crontab下的可執行檔案
    。/etc/cron.hourly
    。/etc/cron.daily
    。/etc/cron.weekly
    。/etc/cron.monthly
。/etc/cron.d/目錄包含額外的系統計劃任務檔案

#vim /etc/crontab  

#time ls /lib64 -lR //檢視/lib64檔案消耗的時間。

每日計劃任務
。tmpwatch   
    。清除特定資料夾老檔案
    。避免填滿了/tmp
。logrotate
    。避免日誌檔案越來越大
    。更多的配置在/etc/logrotate.conf中
。logwatch
    。提供了一個系統工作過的摘要資訊
    。報告一些有問題的訊息
    。配置檔案:/etc/logwatch/conf/logwatch.conf
#vim /etc/logratate.conf

例如給系統郵箱配置log回滾機制:
①.在/etc/syslog.conf檔案中新增一行如下
mial.*  /var/log/mymail.log  //之後儲存退出,將mail.*的日誌資訊輸出到/var/log/mymail.log檔案中

②.在/etc/logratate.conf檔案中加入以下內容:
可以在/etc/logratate.conf檔案中加入一個類似於/var/log/btmp的配置引數,如下圖。也可以直接在/etc/logratate.d目錄下建立一個檔案mymail,將類似於/var/log/btmp的方法放入到
mymail中即可

cron
。用於規劃重複的時間
。使用crontab編輯,安裝和檢視任務
。語法
    。crontab [-u user] file
    。crontab [-l|-r|-e]
        。-l    羅列計劃任務表
        。-r    移除計劃任務
        。-e    使用$EDITOR定義的編輯器編輯計劃任務
控制訪問到cron
。限制/允許使用者訪問到cron
    。/etc/cron.allow
    。/etc/cron.deny
  以上檔案中可以寫入允許或者拒絕使用者的名稱即可。 。包含允許/拒絕訪問的使用者名稱
所有使用者的定時任務存放在/var/spool/cron/使用者名稱 下面。
anacron系統
。anacron運行當計算機宕機而沒有執行的計劃任務
    。假使計算機不能持續工作
    。筆記本,桌上型電腦,工作站和其他不能持續工作的系統
    。對於伺服器需要臨時關機非常有用
。配置檔案:/etc/anacrontab
    。欄位1:如果任務在...這些天沒有執行
    。欄位2:在重啟後等待...分鐘再執行
    。欄位3:任務類別
    。欄位4:執行的任務

系統中有一個/etc/init.d/anacron服務