CentOS系统回收日志常用方法如下:
使用logrotate工具(推荐)
/etc/logrotate.conf及/etc/logrotate.d/目录。/var/log/myapp/*.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root adm
}
logrotate -f /etc/logrotate.conf。手动清理日志文件
rm命令删除指定日志文件(谨慎操作,避免删除关键日志):sudo rm /var/log/your_log_file.log
find命令批量删除旧日志(如删除30天前的.log文件):find /var/log -type f -name "*.log" -mtime +30 -exec rm {} \;
使用journalctl命令(针对systemd日志)
journalctl --vacuum-size=100Mjournalctl --vacuum-time=3d。注意:操作前建议备份重要日志,生产环境需谨慎,避免影响系统故障排查。