首页/安全/应急响应速查/journalctl 时间窗与单元过滤

journalctl 时间窗与单元过滤

按时间窗、服务单元与优先级检索 systemd 日志,是 Linux 事件时间线的主要素材;支持导出 ISO 时间或 JSON 对接分析。

应急响应速查安全更新于 2026-10-12
时间窗--since / --until,支持 '2 hours ago' 相对写法
按单元-u sshd(单元名与 systemctl 一致)
按级别-p warning 只看告警及以上
导出-o short-iso 便于排序;-o json 供程序解析

常见检索组合

常见检索组合
journalctl --since "today" -u sshd --no-pager | tail -n 50
journalctl -p warning --since "2026-10-01 08:00" --until "2026-10-01 12:00" --no-pager | head -n 100
journalctl -b -1 -u sshd --no-pager | tail -n 30
journalctl -o short-iso --since "-30 min" -u nginx --no-pager
journal 用本地时区;写时间线先执行 date -u 固定基准,并全程标注时区,避免与 UTC 采集的时间戳错位。

易错点

  • -u 单元名猜着写:名字错会得到空结果而不报错,先 systemctl list-units 核对
  • 只看本次启动:历史启动要加 -b -1(上上次 -2)

数据来源与参考

  • man 1 journalctl
  • systemd 官方文档:日志过滤与输出格式

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌