首页/系统/Linux 运维命令速查/journalctl 查询 systemd 日志
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

journalctl 查询 systemd 日志

journalctl 是 systemd 时代的日志总入口:按服务、时间、优先级、启动轮次过滤,-f 实时跟踪、-u 按单元、-xe 跳转到错误尾部,server 排障第一命令。

Linux 运维命令速查系统更新于 2026-10-12
用途查询/跟踪 systemd journal 日志
语法journalctl [选项] [匹配条件]
所属systemd

常用示例

常用示例
journalctl -xe                       # 最近错误+解释(快速上手)
journalctl -u nginx -n 100 --no-pager # 某服务最近 100 行
journalctl -f -u myapp               # 实时跟随
journalctl --since '10 min ago' -p err

时间与轮次

时间与轮次
journalctl --since today --until '2026-10-12 10:00'
journalctl -b -1                     # 上一次启动的日志
journalctl --list-boots
journal 大小受配置限制(默认约为磁盘 10%):/etc/systemd/journald.conf 的 SystemMaxUse 决定保留窗口。

易错点

  • 非 systemd 全接管的老服务日志可能不完整:journal 里没有的要去 /var/log/ 下找文件日志
  • 重启后旧日志在 -b -1 里而不是当前视图,误以为日志丢失;用 --list-boots 核对轮次

数据来源与参考

  • man 1 journalctl(systemd)
  • man 5 journald.conf

相关工具

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