12 4 2 定期清理日誌檔案

2021-05-14 17:28:24 字數 756 閱讀 9754

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

linux

的定時任務功能自動定期清理日誌檔案。例如,要定期備份

apache

的access_log

日誌檔案到其他目錄並清除當前日誌的內容,可編寫如下指令碼:

# cat /root/scripts/delete_log.sh

cp /usr/local/apache/logs/access_log /backup/log/apache/access_log.bak

echo > /usr/local/apache/logs/access_log

為該指令碼檔案新增可執行許可權,如下所示。

# chmod u+x delete_log.sh

最後,把指令碼檔案新增為定時任務,例如每月

1號的凌晨0點

30分執行,可進行如下設定:

3001**

/root/scripts/delete_log.sh

設定完成後,系統將會在每個月

1號的凌晨0點

30分自動執行

delete_log.sh

指令碼,備份

access_log

日誌檔案的內容到

/backup/log

目錄下並清空原來的日誌內容,使用者無需再手工進行干預。

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

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

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 要定期清理就需要通過指令碼實現了...