我在Debian 8的哪里可以找到启动日志(以调试自动启动问题)?


12

我正在尝试调试为什么某些应用程序无法自动启动(自动启动程序包)。

前提:我的最终目标是了解为什么自动启动序列被破坏(可能是由于某些程序包的自动启动失败)。Debian 8本身可以正常启动,但是自动启动功能无法正常工作。

因此,我想浏览启动日志(在/ var / log / daemon中,我没有找到所需的内容)。

根据Debian Wiki的说法,我应该在/ var / log / boot中完善启动日志,而在Debian 8中不做任何配置。

但是文件不存在。

维基还说:

如果您使用systemd作为初始化系统,则可能需要使用它systemctl调试引导问题

所以我尝试了

须藤系统

但我得到一个错误

尝试作为用户实例运行,但是未设置$ XDG_RUNTIME_DIR。


您在谈论fbautostart软件包吗?没有其他使用自动启动功能的 jessie软件包。
Ortomala Lokni,2016年

2
journalctl -b
Martin Ueding '16

@MartinUeding谢谢您的回答。我尝试运行命令。结果:找不到日记文件。
dragonmnl

@dragonmnl我创建了一个目录/var/log/journal,以便在启动时获得持久的systemd日志。但journalctl仍应向内存中写入一些内容。
Martin Ueding '16

谢谢。我试图自己创建目录。我会看看它是否能写点东西
dragonmnl

Answers:


6

Debian Jessie正在使用systemd,因此不再有/var/log/boot文件。

您仍然可以使用以下命令获得有关引导过程的大量信息dmesg

但是,如果您使用fbautostart,正如我想的那样,您的问题应该在窗口管理器启动期间出现。由于fbautostart相对来说是微不足道的最佳方法,因此可能首先注释所有内容,然后逐步注释掉配置文件的每一行,即取消注释,直到发现问题为止。


1
谢谢您的回答。dmesg确实显示了一些有趣的东西(但是不幸的是,以时间戳的形式自启动以来,所以我看不到时间是35846.36 .......)。您能否更好地解释fbautostart部分?(特别是:commentin out ...)我有一个名为“ autostart”的自动启动程序包,并内置Debian 8
dragonmnl 2016年

您可以编辑问题并发布autostart文件内容吗?
Ortomala Lokni

我修改了答案,使其更加明确。
Ortomala Lokni

老实说,我并没有真正了解fbautostart部分。但是,我接受报价的答案。至于dmesg似乎很有趣。我会去深入它
dragonmnl

6

sudo journalctl在Jessie中,输出引导窗口的详细信息,包括警告和错误。我发现它对于修复systemd启动或尝试启动的错误软件包最为有用。它位于/bin/journalctl


4
谢谢,这对我来说非常有效。请注意,如果只想查看警告,错误,严重和警报消息,则可以像这样添加priority参数:journalctrl -p 4。如果您只想输入错误或以上错误,请将其设为-p 3
domsson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.