Ubuntu如何设置具体的系统日志自动清理保留天数

落宇吖_5531

落宇吖_5531

2026-08-21

756人浏览

原创

rotate参数决定保留归档文件数量而非天数,如rotate 7 + daily表示保留最近7个轮转文件(约7天),但若某日无日志则不轮转,实际保留时长可能超期;maxage可兜底按真实天数强制清理。

ubuntu如何设置具体的系统日志自动清理保留天数

logrotate配置中rotate参数决定保留天数

Ubuntu默认用logrotate管理/var/log下的常规日志(如syslogauth.log),真正控制“保留多少天”的是配置里的rotate数值,不是时间单位本身。它表示**最多保留几个归档文件**,配合dailyweekly规则,才等效为“保留N天”。比如rotate 7 + daily = 保留最近7个轮转周期的文件,即约7天。

常见错误是以为rotate 7自动按日历天数删旧文件——其实它只管文件数量。如果某天没产生新日志,就不会触发轮转,syslog.1可能存了10天还没被覆盖或删除。

  • rotate值必须是整数,设为0表示不保留任何归档(只留当前syslog
  • 若同时启用compress,旧文件会变成syslog.1.gz等形式,rotate计数包含压缩文件
  • 实际保留时长还受maxage影响(非默认启用),需显式添加才能按真实天数强制清理,例如maxage 7表示归档文件超7天就无条件删除

/etc/logrotate.d/rsyslog 是最常修改的配置文件

Ubuntu中rsyslog服务的日志(/var/log/syslog/var/log/auth.log等)由/etc/logrotate.d/rsyslog控制。直接编辑它比改全局/etc/logrotate.conf更安全、更精准。

打开后你会看到类似结构:

/var/log/syslog
{
    rotate 7
    daily
    compress
    missingok
    notifempty
    create 0640 root adm
}

要改成“只保留3天”,只需把rotate 7换成rotate 3,保存后无需重启服务——logrotate靠cron每天调用一次,默认在/etc/cron.daily/logrotate里。

  • 改完立刻生效?不会。得等下次cron执行,或手动运行sudo logrotate -f /etc/logrotate.d/rsyslog
  • 如果daily改成weeklyrotate 3就变成保留最近3周的归档,而非3天
  • 务必保留missingok:避免因日志文件临时缺失导致整个logrotate失败,影响其他服务日志轮转

journalctl --vacuum-time 和 logrotate 互不干扰

systemd日志(journalctl输出)和/var/log/下文本日志是两套系统。journalctl --vacuum-time=7d只清理二进制journal日志,不影响syslog等文件;反之,logrotate完全不管journal。

Ubuntu 26.04
Ubuntu 26.04

Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者

下载

如果你发现journalctl --disk-usage显示占了2GB,但/var/log才几百MB,说明systemd日志才是大头——这时logrotate再怎么调rotate也释放不了这部分空间。

  • 查systemd日志大小:journalctl --disk-usage
  • 设systemd日志保留7天:sudo journalctl --vacuum-time=7d
  • 永久生效需改/etc/systemd/journald.conf中的MaxRetentionSec=7day,然后sudo systemctl restart systemd-journald

手动测试和验证是否真生效

改完配置别急着等明天,用强制轮转+检查归档文件来验证:

先看当前syslog相关文件:ls -t /var/log/syslog*(按修改时间倒序)

再执行:sudo logrotate -f /etc/logrotate.d/rsyslog

最后再查:ls -t /var/log/syslog*。如果看到syslog.1syslog.2……最多到syslog.7(假设你设了rotate 7),且没有syslog.8,说明rotate起作用了。

  • 注意notifempty:如果当天syslog没写入新内容,logrotate不会生成新归档,所以空日志不会膨胀
  • 如果发现归档数超过rotate设定值,大概率是之前没启用compress,而logrotate默认不删除未压缩的旧文件——加compress或补delaycompress可解决
  • 真正容易被忽略的是maxage:它能兜底处理长期停机导致的归档堆积,比如服务器关机一周再开机,rotate 7可能还留着14个文件,加maxage 7就能清掉超期的

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

5741

23

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1921

8

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1630

6

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.05

1001

6

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

2025.12.13

339

13

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

84

6

Ubuntu系统安装与基础配置
Ubuntu系统安装与基础配置

本指南详解Ubuntu系统安装全流程:从制作启动盘、分区规划到驱动配置,手把手带你完成系统部署。涵盖软件源优化、常用工具安装及桌面个性化设置,助你快速搭建稳定高效的Linux开发环境,零基础也能轻松上手。

2026.04.15

126

6

Ubuntu日常操作与高效使用
Ubuntu日常操作与高效使用

本指南聚焦Ubuntu日常操作与效率提升,深入解析终端命令、APT软件管理及权限控制等核心技能。从文件管理到开发环境搭建,再到网络配置与数据备份,全方位助你摆脱鼠标依赖,构建流畅的Linux工作流,让系统操作更加得心应手。

2026.04.17

67

6

Ubuntu系统进阶与运维管理
Ubuntu系统进阶与运维管理

本指南深入Ubuntu系统进阶与运维管理核心,涵盖Shell脚本自动化、性能监控及Docker容器化部署等高级技能。你将掌握磁盘管理、防火墙加固及故障排查等关键运维手段,从普通用户蜕变为系统管理者,构建安全、稳定且高效的企业级Linux运行环境。

2026.04.17

71

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程