在Ubuntu系统中,日志清理是一项重要的维护任务,有助于释放磁盘空间并提高系统性能。以下是关于Ubuntu系统日志清理的最佳实践:
清理Journal日志:
journalctl --disk-usage
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系统中的日志文件,确保系统的稳定性和性能。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Python怎么重启ubuntu