systemd 把日志收进 journal,journalctl 是它的检索入口,比 grep 整目录日志快得多。

操作步骤

journalctl -u nginx -S today      # 某服务今天
journalctl -f                       # 实时跟随
journalctl -p err -S "-1h"          # 近一小时错误
journalctl _PID=1234                # 按进程

要点速览

  • -u 按服务过滤,-S/-U 按时间,组合使用精准定位。
  • -f 实时跟随,排线上问题像 tail -f 一样顺手。
  • -p err 只看错误级别,噪声一下少大半。
journalctl 的三大开关:-u 定服务、-S 定时间、-p 定级别。