linux-journal日志清理

随着操作系统版本的升级,现在新版本操作系统应该都开始使用systemd管理应用的启动以及关闭和日志报错。

随着时间的增长,日志量会越来越长,需要对日志进行清理,以下是清理journal日志的方法。

1.使用journalctl命令

复制代码
# 查看当前日志占用空间
journalctl --disk-usage

# 保留最近7天的日志
sudo journalctl --vacuum-time=7d

# 或限制日志总大小(如保留500M)
sudo journalctl --vacuum-size=500M

# 或保留指定数量的日志文件
sudo journalctl --vacuum-files=5

2.配置日志轮转策略(长期方案)

编辑配置文件:

复制代码
sudo vim /etc/systemd/journald.conf

修改以下参数:

复制代码
# 按时间轮转(默认)
SystemMaxUse=500M
SystemKeepFree=1G
SystemMaxFileSize=100M
MaxRetentionSec=7day

然后重启服务:

复制代码
sudo systemctl restart systemd-journald

3.临时关闭并清理(谨慎使用)生产环境一般不使用

复制代码
# 停止服务
sudo systemctl stop systemd-journald

# 删除所有日志文件(危险操作,不推荐)
sudo rm -rf /var/log/journal/*

# 重启服务
sudo systemctl start systemd-journald

清理后检查日志状态:

复制代码
journalctl --disk-usage

检查服务状态

复制代码
# 检查服务状态
systemctl status systemd-journald
相关推荐
十日十行6 小时前
Linux和window共享文件夹
linux
Sinclair10 小时前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
木心月转码ing14 小时前
WSL+Cpp开发环境配置
linux
Rockbean1 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
蝎子莱莱爱打怪2 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩2 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
崔小汤呀2 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应2 天前
vi编辑器使用
linux·后端·操作系统
何中应2 天前
Linux进程无法被kill
linux·后端·操作系统
何中应2 天前
rm-rf /命令操作介绍
linux·后端·操作系统