几乎每次我关闭计算机时都会出现以下消息:
A stop job is running for Session c2 of user ... (1min 30s)
Run Code Online (Sandbox Code Playgroud)
它等待 1 分 30 秒,然后继续关闭过程。我按照这个systemd关机诊断指南得到了shutdown-log.txt(我不能在这里直接粘贴日志,因为它很长)。不幸的是,我自己不理解日志。谁能帮我找出是什么导致我的系统无法正常关闭?
我用内核运行 Arch Linux 4.4.5-1-ARCH,我的systemd版本是229-3.
附加 1:我观察到每次注销,然后从登录屏幕关闭我的计算机时,它都没有收到消息A stop job is running...。我多次尝试在关机前注销,所以我认为这不是偶然发生的。希望这些信息能有所帮助。
附加 2:始终是会话 c2 导致关闭挂起。因此,正如@n.st 所建议的那样,我再次查看了诊断关机问题并存储loginctl session-status c2而不是dmesg,但是shutdown-log.txt. 我替换loginctl session-status c2为systemd-cgls并得到以下日志:
Control group /:
-.slice
??init.scope
?? 1 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ...
??1069 /usr/lib/systemd/systemd-shutdown reboot …Run Code Online (Sandbox Code Playgroud)