Ubuntu清理日志文件常用方法如下:
使用journalctl命令
journalctl --disk-usagesudo journalctl --vacuum-time=7d(保留最近7天日志)sudo journalctl --vacuum-size=100M(保留最近100MB日志)sudo journalctl --vacuum-by-service=ssh.service手动删除日志文件
ls -l /var/logsudo rm /var/log/syslog(谨慎操作,避免删除系统关键日志)sudo rm -rf /var/log/*使用logrotate工具(推荐自动管理)
cat /etc/logrotate.conf 或 cat /etc/logrotate.d/rsyslogsudo logrotate -f /etc/logrotate.confsudo nano /etc/logrotate.d/rsyslog # 修改为:/var/log/syslog { rotate 7 daily compress missingok notifempty } 注意事项:
/var/log/syslog),可能导致故障排查困难。crontab -e设置定时任务自动清理。