系統級計劃任務
阿新 • • 發佈:2020-10-05
系統計劃任務檔案 。不同於使用者計劃任務檔案 。主計劃任務檔案在/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服務