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 定级别。