首页 > 解决方案 > 启动挂起:启动作业正在运行

问题描述

在一个虚拟框中,我有一个 Debian,有时我想在没有 X 的情况下运行它。所以我编辑/etc/grub.d/10_linux并添加了另一个附加了内核选项的菜单项"nox"。然后我在/lib/systemd/system/lightdm.serviceSection中添加了一行[Unit]

ConditionKernelCommandLine=!nox

但是,在开始此操作时,它会挂起以下消息:

A start job is running for Hold until boot process finishes up (56min / no limit)

谢谢你systemd告诉我这件事。我不会注意到的。然而,我想知道,是什么工作悬而未决。

系统允许我通过 SSH 连接,但我尝试的任何systemctl命令都journalctl没有告诉我导致问题的服务的名称。lightdm.service自己似乎很满足。

在此先感谢,伯特伦

标签: systemd

解决方案


我知道这已经很晚了,但我刚刚发现可以使用:

systemctl 列表作业

找出在任何给定时刻哪些单元正在等待或运行。

通过将 systemd.debug-shell=1 添加到内核命令行,可以在 TTY9 (crlt+alt+F9) 上使用 root shell 来运行上述命令。

我首先尝试了“systemd-analyze”,这给了我关于“systemctl list-jobs”的信息。

希望这可以帮助有类似问题的人。


推荐阅读