关闭时所做的事情已经记录下来。

关闭时所做的事情已经记录下来。

每当我关闭 Debian 系统时,停止作业都会运行 1 分 30 秒。我不知道是什么原因造成的,想调查一下。

我寻找了有关关闭日志的各种问题,但是都没有syslogmessages显示相关信息(日志似乎在我按下关闭的同时停止)。Kern.log只有启动日志。

安装是相当新鲜的,并不总是这样做。它安装在 SSD 上,启动速度非常快。

如何记录关机时完成的所有操作?

编辑 :

所以我将journalctl存储持久化,我可以知道读取关闭日志。但是我无法读取停止作业日志。事实上,我的日志中有一个 1 分钟 30 的黑洞:

janv. 02 14:47:56 Orion systemd-logind[611]: Removed session 3.
janv. 02 14:47:56 Orion systemd[1]: Unmounted /run/user/1000.
janv. 02 14:49:25 Orion systemd[738]: at-spi-dbus-bus.service: State 'stop-sigterm' timed out. Killing.
janv. 02 14:49:25 Orion systemd[1]: dev-disk-by\x2did-dm\x2dname\x2dsdb7_crypt.device: Job dev-disk-by\x2did-dm\x2dname\x2dsdb7_crypt.device/stop timed out.

答案1

关闭时所做的事情已经记录下来。

它们被记录到日志中。

问题在于 Debian 开箱即用,以相当于传递模式的方式使用日志,该模式不会将日志文件保存到光盘(仅保存到内存),而是通过 rsyslog 传递日志内容。这意味着当 rsyslog 服务关闭时,Debian 系统中光盘上的日志文件就会停止,即使仍有内容需要记录。

因此,请更改此开箱即用的默认值。通过更改/etc/systemd/journald.conf或显式创建/var/log/journal目录,然后将其告知journald,将日志调整为永久存储到磁盘上。然后重新启动后,查看日志。您必须使您的非特权用户帐户成为有权访问日志的组的一部分。

进一步阅读

相关内容