鳥哥的Linux私房菜讀書筆記--例行性工作排程
所謂排程就是將這些工作安排執行的流程
1、Linux工作排程的種類:at、cron
兩種工作排程方式:(1)例行性,每隔一定的週期要辦的事項
(2)突發性,一次做完後就不再做的排程
at:at是一個可以處理僅執行一次就結束排程的指令,執行at需要有atd服務的支援
crontab:crontab指令所設的工作將會迴圈的執行下去,除了使用指令執行 外,也可編輯/etc/crontab來支援。讓crontab生效的服務則是crond這個服務
2、centos系統上常見的例行性工作
(1)進行登入檔的輪替(log rotate)
Linux會將系統的所有各種資訊記錄下來,這就是登入檔,由於登入檔案會越來越大,因此log rotate就會適時的將登入資料移動,讓舊資料與新資料分別存放。
(2)登入檔案分析(logwatch)的任務
如果系統發生軟體問題、硬體錯誤、資安問題,絕大部分的錯誤資訊都會記錄到登入檔案中,因此係統管理員的重要任務之一就是分析登入檔,centos提供了logwatch程式來主動分析登入資訊
(3)建立locate的資料庫
locate指令是透過已經存在的檔名資料庫來進行系統上檔名的查詢,檔名資料庫的放置位置在/var/lib/mlocate。有系統的例行性工作可以主動進行該檔案的更新。
(4)man page查詢資料庫
與locate資料庫類似,可提供快速查詢的man page db也是資料庫。如果要使用man page資料庫,要執行指令mandb才能夠建立好,man page資料庫也是透過系統的例行性工作排程來自動執行的
(5)RPM軟體登入檔案的建立
RPM是一種軟體管理機制。為了方便追蹤,系統會將檔名做個排序記錄,有時也會透過排程來幫忙RPM資料庫的重新建置。
(6)與網路服務有關的分析行為
如果你有安裝www伺服器軟體(一個名為apache)的軟體,那麼linux系統會主動分析該軟體的登入檔案,同時檢查某些憑證與認證的網路資訊是否過期。