如何查看journald配置是否生效?
美国、香港服务器
如何查看journald配置是否生效?
11-09 来源:
## 1. 先重载配置(修改配置后必须执行)
systemctl daemon-reload
systemctl restart systemd-journald
配置文件路径:`/etc/systemd/journald.conf`
## 2. 查看当前运行时生效参数(最推荐)
journalctl --system --show-cursor
# 或者直接查看 journald 服务的运行配置
systemctl cat systemd-journald
**查看实时生效参数命令:**
journalctl -o verbose | head -20
更好用的:
systemd-analyze cat-config systemd/journald.conf
这个命令会合并 **默认内置值 + /etc/systemd/journald.conf + 所有 conf.d 覆盖文件**,可以直接看到最终生效值,用来对比你改的参数。
## 3. 验证几个常用参数(比如限制日志大小、保留天数)
### 查看日志当前占用空间
journalctl --disk-usage
### 测试日志保留(例如你设置 `MaxRetentionSec=7day`)
journalctl --since "8 days ago"
如果返回无日志,说明 7 天保留策略生效。
### 查看存储模式(Storage=auto/persistent/volatile)
grep -E "^Storage|^SystemMaxUse|^MaxRetentionSec" /etc/systemd/journald.conf
# 对比运行状态
systemd-analyze cat-config systemd/journald.conf | grep -E "Storage|SystemMaxUse|MaxRetentionSec"
## 4. 查看 journald 自身日志,确认有没有报错
journalctl -u systemd-journald
如果这里出现 `Config parse error` 之类,代表配置写错、没有生效。
## 5. 一键汇总检查脚本(直接复制)
echo "===== 合并后最终生效配置 ====="
systemd-analyze cat-config systemd/journald.conf
echo -e "\n===== 磁盘占用 ====="
journalctl --disk-usage
echo -e "\n===== journald服务日志 ====="
journalctl -u systemd-journald --no-pager -n 20
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快