1. 程式人生 > >鳥哥的Linux私房菜讀書筆記--例行性工作排程

鳥哥的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系統會主動分析該軟體的登入檔案,同時檢查某些憑證與認證的網路資訊是否過期。