在哪里可以找到计算机启动时 systemd 启动的服务的日志?

在哪里可以找到计算机启动时 systemd 启动的服务的日志?

我正在运行一个 Debian不稳定版systemd,在启动时我有一些服务被标记为FAILED(而不是OK),但是日志太快了,我无法获取失败服务的名称。

我想知道是否有一种方法可以在系统启动并运行后获取此引导日志(我不是在谈论可以通过 访问的内核日志dmesgservices。而且,这service --status-all并没有真正的帮助,因为它只列出打开/关闭的服务,而不列出启动时失败的服务。

所以,欢迎任何提示!

答案1

尝试:

 systemctl --state=failed

man systemctl说:

--状态=

该参数应该是以逗号分隔的单元 LOAD、SUB 或 ACTIVE 状态列表。列出单位时,仅显示指定状态的单位。使用 --state=failed 仅显示失败的单元。

运行(如root):

systemctl status <service-name>

状态 [模式...|PID...]]

显示有关一个或多个单元的简洁运行时状态信息,后跟日志中的最新日志数据。

还:

journalctl -u <service-name> -b

相关内容