在 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 服务的运行状态。无论是排查故障,还是验证启动行为,该命令都是系统管理中的关键工具。