journal日志导致服务器磁盘满

背景

ubuntu 18.04服务器磁盘突然100%

一查/var/log/journal目录占了14G

清理

要清理 journal 日志,可以使用以下步骤:

运行以下命令来查看 journal 日志的使用情况:

复制代码
journalctl --disk-usage

这将显示 journal 日志的当前使用情况,包括占用的磁盘空间和日志条目数量。

复制代码
sudo journalctl --vacuum-size=100M

上述命令将清除 journal 日志中超过 100MB 大小的内容。

b. 清理特定时间范围内的日志:

复制代码
sudo journalctl --vacuum-time=7d

上述命令将清除 journal 日志中早于 7 天之前的内容。

自动清理

复制代码
$ sudo vi /etc/systemd/journald.conf
# 增加以下配置
[Journal]
# 设置最大日志大小,默认为系统磁盘空间的 10%
SystemMaxUse=50M

# 设置日志保留的最长时间,默认为 4 weeks
MaxRetentionSec=1week

# 设置日志保留的最短时间,默认为 1 day
MinRetentionSec=1day

# 重启服务
sudo systemctl restart systemd-journald
相关推荐
好评1242 分钟前
【Linux】应用层自定义协议与序列化
linux·运维·网络
赴生-6 分钟前
Lunix 操作系统 基本指令(一)
linux
oushaojun213 分钟前
大厂 C++ 后端面试:深度拆解 Linux页表 机制(转)
linux
励志不掉头发的内向程序员13 分钟前
【LibreCAD 2D架构】从鼠标点击到屏幕像素:LibreCAD绘图架构全链路解析之Action与命令系统
linux·开发语言·c++·qt·学习·系统架构
fengyehongWorld15 分钟前
Linux caddy的安装与配置
linux·运维·服务器
晚风叙码18 分钟前
Linux(三)apt/yum 软件安装与 vim 编辑器入门指南
linux·编辑器·vim
洪流之源20 分钟前
Windows 远程 Ubuntu 24.04 桌面
linux·windows·ubuntu
2401_8628808223 分钟前
Linux应用层开发 --- HTTP
linux·运维·http
s_w.h27 分钟前
【 linux 】线程互斥与同步
java·linux·服务器·开发语言
可爱系程序猿34 分钟前
libcrypto-3-x64.dll 加载失败排查:OpenSSL 3 版本、PATH 顺序与 x64 依赖如何对应
linux·运维·服务器·程序人生·电脑