ubuntu

ubuntu怎样触发日志清理

小樊
32
2025-09-12 07:11:54
栏目: 智能运维

在Ubuntu中触发日志清理可通过以下方式:

  1. 使用journalctl命令

    • 清理所有日志(仅保留最近100MB):sudo journalctl --vacuum-size=100M
    • 清理两周前的日志:sudo journalctl --vacuum-time=2weeks
    • 清理特定服务的日志(如SSH):sudo journalctl --vacuum-by-service=ssh.service
  2. 使用logrotate工具

    • 手动触发日志轮转(按配置规则清理):sudo logrotate -f /etc/logrotate.conf
    • 编辑配置文件(如/etc/logrotate.d/rsyslog)可设置保留天数、压缩等规则。
  3. 手动删除日志文件

    • 清空特定日志文件(如syslog):sudo truncate -s 0 /var/log/syslog
    • 注意:直接删除日志文件(rm)可能导致服务异常,建议优先用truncate或工具清理。

提示:清理前建议备份重要日志,避免误删影响系统排查。可结合crontab设置定时清理任务,例如每天凌晨清理一周前的日志。

0
看了该问题的人还看了