怎样配置journald服务的日志文件大小?
美国、香港服务器
怎样配置journald服务的日志文件大小?
11-11 来源:
### 一、配置说明
修改 `/etc/systemd/journald.conf`,控制单日志文件上限、总容量上限,两个核心参数:
- `SystemMaxUse`:journal 日志**总共最大占用磁盘**
- `SystemMaxFileSize`:**单个日志文件上限**,到这个大小就自动滚动新建日志文件
单位:K、M、G
### 二、编辑配置
nano /etc/systemd/journald.conf
找到下面两行,取消注释,按需修改示例:
SystemMaxUse=1G
SystemMaxFileSize=100M
含义:日志总占用不超过 1G,单个日志文件最大 100M,到大小自动分割。
其他配套常用参数(可选加上)
# 保留日志的最大天数
MaxRetentionSec=7day
# 日志持久化保存到磁盘
Storage=persistent
保存退出:
nano:`Ctrl+O` 回车保存,`Ctrl+X` 退出
### 三、重启服务生效
systemctl restart systemd-journald
### 四、验证配置是否生效
journalctl -o short -p info
# 查看当前journald加载的配置
systemd-analyze cat-config systemd/journald.conf
### 五、清理旧日志(立即释放空间)
# 只保留最近500M日志
journalctl --vacuum-size=500M
### 六、补充区分(容易混淆)
- `RuntimeMaxUse` / `RuntimeMaxFileSize`:**临时日志(内存,/run/log/journal)**,只在 Storage=volatile 时生效,服务器一般不用这个
- `SystemMax*`:持久化日志(/var/log/journal),生产服务器用上面这组
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快