dda*_*son 5 shutdown gentoo systemd reboot hang
Distro: Gentoo
systemd: 242
Run Code Online (Sandbox Code Playgroud)
有一段时间,在我这里的两个系统上,我都无法正确关闭(暂停、关闭电源、重新启动)。它通过关闭服务等获得大部分方法,然后停止。我必须使用魔法 SysRq 键来完成这项工作。
我终于启用了 debug-shell.service 并看了一下。事实证明,systemd 在某个时候挂在 100% CPU 上。通常有 1 或 2 个服务仍然有进程,其中一些是僵尸(我假设是因为 systemd 通常会删除它们但不工作)。
这就是我所能确定的所有内容。我还能做些什么来诊断问题?
编辑:示例截图(裁剪):https : //imgur.com/OVOozrI内容实际上差异很大,因为事物的顺序可能不同。
编辑 2:syslog 的相关部分。我看那里没什么有趣的。唯一没有“停止”的“停止”是Dovecot。但是,您可以在底部看到,它终于退出了。这似乎是在 systemd 开始挂起之前。我记得在调试 shell 中,Dovecot 被遗留为僵尸。不久前,我尝试关闭 Dovecot(成功)然后重新启动,但 systemd 仍然挂起。
它确实看起来像这个影响 systemd 242 初始版本的错误: https: //bugs.gentoo.org/685002(上游: https: //github.com/systemd/systemd/issues/12335)。
事实上,从 242 到 242r1 的变化(在 gentoo 的版本控制中)是应用这个补丁:https ://gitweb.gentoo.org/repo/gentoo.git/commit/sys-apps/systemd?id=eb1d80e6a30d09f9f139877c5b754c8a8e918d7a
归档时间: |
|
查看次数: |
2058 次 |
最近记录: |