在 Linux 系统中,实时查看由 systemd 管理的服务日志是日常运维中的基础操作。以下内容以一个通用服务名(如 example_server.service)为例,介绍如何使用 journalctl 命令查看服务的运行日志。


实时查看服务日志

使用以下命令可以实时追踪某个 systemd 服务的日志输出:

journalctl -u example_server.service -f
  • -u 指定服务名称
  • -f 用于实时刷新输出,类似于 tail -f

查看最近日志并持续追踪

结合 -n 参数可以查看最近若干条日志并继续实时输出:

journalctl -u example_server.service -n 50 -f
  • -n 50 显示最近 50 条日志记录
  • 可根据实际需求调整数量,例如 -n 100

查看失败日志的详细信息

当服务启动失败或出现异常时,可以使用以下命令获取详细日志说明:

journalctl -xeu example_server.service
  • -x 显示附加解释信息,便于定位问题
  • -e 快速跳转到日志末尾

总结

借助 journalctl,可以便捷地监控 systemd 服务的运行状态。无论是排查故障,还是验证启动行为,该命令都是系统管理中的关键工具。

Leave a Reply

Your email address will not be published. Required fields are marked *