在Ubuntu系統中,日志清理是一項重要的維護任務,有助于釋放磁盤空間并提高系統性能。以下是關于Ubuntu系統日志清理的最佳實踐:
清理Journal日志:
sudo journalctl --vacuum-time=1w
sudo journalctl --vacuum-size=500M
清理系統日志文件:
find
和 truncate
命令清空 /var/log
目錄下的所有 .log
文件。sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
選擇合適的日志庫:
使用正確的日志級別:
fatal
、error
、warn
、info
、debug
等。/etc/logrotate.d/nginx
配置文件,設置日志輪轉和壓縮策略。/var/log/nginx/*.log {
daily
missingok
rotate 14
compress
delaycompress
ifempty
create 640 nginx adm
sharedscripts
postrotate
[ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
endscript
}
rm -rf
命令,因為它會強制刪除文件且不可恢復。通過遵循上述最佳實踐,可以有效地管理Ubuntu系統中的日志文件,確保系統的穩定性和性能。