在Ubuntu中触发日志清理可通过以下方式:
使用journalctl
命令
sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=2weeks
sudo journalctl --vacuum-by-service=ssh.service
使用logrotate
工具
sudo logrotate -f /etc/logrotate.conf
/etc/logrotate.d/rsyslog
)可设置保留天数、压缩等规则。手动删除日志文件
syslog
):sudo truncate -s 0 /var/log/syslog
rm
)可能导致服务异常,建议优先用truncate
或工具清理。提示:清理前建议备份重要日志,避免误删影响系统排查。可结合crontab
设置定时清理任务,例如每天凌晨清理一周前的日志。