温馨提示×

Ubuntu syslog日志清理方法

小樊
65
2025-09-15 05:47:48
栏目: 智能运维

Ubuntu清理syslog日志常用方法如下:

  1. 使用journalctl命令
    • 清理所有日志:sudo journalctl --vacuum-time=7d(保留最近7天日志)
    • 按大小清理:sudo journalctl --vacuum-size=500M(限制日志总大小为500MB)
  2. 手动清理日志文件
    • 清空文件内容:sudo truncate -s 0 /var/log/syslog
    • 删除旧日志文件:sudo rm /var/log/syslog.1(需谨慎,建议先重启rsyslog服务)
  3. 通过logrotate工具
    • 编辑配置文件:sudo nano /etc/logrotate.d/rsyslog,设置size(按大小轮转)、rotate(保留份数)、compress(压缩旧日志)等参数,例如:
      /var/log/syslog {
          size 100M
          rotate 4
          compress
          missingok
      }
      
    • 手动触发轮转:sudo logrotate -f /etc/logrotate.conf

注意:操作前建议备份重要日志,避免误删关键信息。

0