紅帽系統日誌檔案的定期清理

2021-08-20 11:04:14 字數 775 閱讀 5463

簡述:日誌檔案是各個系統足跡跟蹤的重要憑證,對運維人員和開發人員都有重要的幫助,但是如果日誌檔案過大或過多,對於系統的空間和儲存節點都是乙個不小的挑戰,在保證可以滿足日常管理和分析需求的基礎上,定期自動清理日誌檔案,可以減輕運維人員的維護負擔;

下面介紹利用linux系統自帶cron定時任務功能,定時清理oracle資料庫的歸檔日誌檔案;

一、在超級管理員使用者下,輸入:

crontab -u root –

e   

--在使用者名稱root下,編輯cron;

在提示的編輯按鈕中輸入如下內容:

20 20 * * * /oracle/arch/rmarch

--從左到右意思是每天的20點20分,定時執行在目前/oracle/arch下的rmarch腳步;

二、在/oracle/arch目錄下:

vi rmarch

輸入如下內容:

find /oracle/arch -mtime +30 -name "*.dbf" -exec rm -rf {} \; 

--刪除近30天之前的dbf檔案

三、執行如下語句:

service crond status 

檢視程式是否正常啟動;

如果沒有啟動,則執行

service crond start

如果之前已經啟動,則執行

service crond stop

service crond start

程式啟動後,可以使用 crontab –l命令檢視目前已經存在的 cron任務。

12 4 2 定期清理日誌檔案

隨著時間的推移,系統中日誌檔案的日誌量將越來越大,隨之也會帶來一系列的問題。例如,日誌檔案占用的系統空間越來越多,日誌檔案內容的閱讀越來越困難等。為此,使用者可以手工定期清理日誌檔案中的內容。但是,乙個更好的解決方法是通過編寫指令碼,利用 linux 的定時任務功能自動定期清理日誌檔案。例如,要定期...

SQL Server2008定期清理日誌

日誌記錄了對資料庫的操作,如果前端程式頻繁運算元據庫,會使資料庫日誌越來越大。日誌過大會影響系統執行,甚至造成前端程式崩潰。應該定期壓縮清理,可以在 中新增乙個作業,因為有時如果日誌被占用,清理會失敗,建議一周清理3次,以保證至少有1次清理成功。下面的作業 將日誌壓縮至20m use master ...

Linux下Tomcat日誌定期清理

size large 在tomcat目錄下的logs目錄下有乙個catalina.out檔案,這個檔案是無限增長的,所以要定期清理這個日誌檔案。最簡單的命令 color red dev null tomcat home logs catalina.out color 要定期清理就需要通過指令碼實現了...