首页/系统/信创系统运维速查/journalctl 日志查询基础
服务与运维65 条

journalctl 日志查询基础

systemd 日志统一入口:-u 按服务、-f 实时跟踪、-p 过滤级别、-n 限量、--no-pager 便于复制与脚本处理;麒麟、UOS、openEuler 通用。

信创系统运维速查系统更新于 2026-10-12

常用用法

常用用法
journalctl -u nginx -n 100 --no-pager     # 最近 100 行
journalctl -u nginx -f                    # 实时跟踪
journalctl -p err -b --no-pager           # 本次启动的错误级日志
journalctl -xe                            # 最近的错误并展开上下文
journalctl --no-pager | tail -50

常用选项

选项作用
-u 单元按服务过滤
-b按启动会话(-b -1 上一次)
-f持续跟踪新日志
-p 级别emerg/alert/crit/err/warning 等过滤
--since/--until按时间范围过滤
非 root 用户需要在 systemd-journal 等组内才能查看全部日志。

易错点

  • 看服务日志优先 journalctl -u 名称 -n 200 --no-pager,比逐层翻文本日志快
  • 脚本处理输出时加 --no-pager 与 --output=short-iso,时间带时区便于跨系统对账

数据来源与参考

  • man 1 journalctl
  • openEuler 文档:journalctl 日志管理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌