簡述:日誌檔案是各個系統足跡跟蹤的重要憑證,對運維人員和開發人員都有重要的幫助,但是如果日誌檔案過大或過多,對於系統的空間和儲存節點都是乙個不小的挑戰,在保證可以滿足日常管理和分析需求的基礎上,定期自動清理日誌檔案,可以減輕運維人員的維護負擔;
下面介紹利用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 要定期清理就需要通過指令碼實現了...