首页/系统/信创系统运维速查/journalctl 输出格式与字段检索
服务与运维65 条

journalctl 输出格式与字段检索

journalctl 可切换输出格式:short-iso 带时区时间便于对账,verbose/json-pretty 展示每条日志的结构化字段(_PID、_COMM、SYSLOG_IDENTIFIER 等),-F 列出字段取值。

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

格式切换

格式切换
journalctl -u nginx --since '1 hour ago' -o short-iso --no-pager
journalctl -u nginx -o json-pretty -n 1 | head -60
journalctl -u nginx -o verbose -n 1 | head -40
journalctl -o cat -u nginx -n 20      # 只保留消息正文
journalctl -F SYSLOG_IDENTIFIER | head -20
脚本消费日志建议用 -o json 或 -o cat;short 系列列宽与颜色随终端变化,不适合解析。

易错点

  • json-pretty 每条日志一段 JSON、输出量大,先 -n 限量再逐步扩大
  • 字段名区分大小写:下划线开头为内核/可信字段(_PID),应用自定义字段不要与之同名

数据来源与参考

  • man 1 journalctl(-o/--output)
  • man 7 systemd.journal-fields
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌