systemd - 启动挂起:启动作业正在运行
问题描述
在一个虚拟框中,我有一个 Debian,有时我想在没有 X 的情况下运行它。所以我编辑/etc/grub.d/10_linux
并添加了另一个附加了内核选项的菜单项"nox"
。然后我在/lib/systemd/system/lightdm.service
Section中添加了一行[Unit]
:
ConditionKernelCommandLine=!nox
但是,在开始此操作时,它会挂起以下消息:
A start job is running for Hold until boot process finishes up (56min / no limit)
谢谢你systemd
告诉我这件事。我不会注意到的。然而,我想知道,这是什么工作悬而未决。
系统允许我通过 SSH 连接,但我尝试的任何systemctl
命令都journalctl
没有告诉我导致问题的服务的名称。lightdm.service
自己似乎很满足。
在此先感谢,伯特伦
解决方案
我知道这已经很晚了,但我刚刚发现可以使用:
systemctl 列表作业
找出在任何给定时刻哪些单元正在等待或运行。
通过将 systemd.debug-shell=1 添加到内核命令行,可以在 TTY9 (crlt+alt+F9) 上使用 root shell 来运行上述命令。
我首先尝试了“systemd-analyze”,这给了我关于“systemctl list-jobs”的信息。
希望这可以帮助有类似问题的人。
推荐阅读
- node.js - 如何在 TypeScript 项目中配置 Knex.ts?
- sql-server - SQL Report Builder 3.0 - 无法预览报告
- r - 如何在箱线图 R 中显示单独的误差线?
- amazon-s3 - Python boto3 从 s3 加载模型 tar 文件并解压
- python - 如何更新另一列值与特定值匹配的一列行的值?
- excel - 类型不匹配:范围公式
- android - Firestore 数据加载后如何使用 LiveData 刷新片段的 UI
- postgresql - 使用 Slick 编写一个相当迟钝的 JSON 查询
- python - 在哪里可以找到有关 pyparsing 模块的文档?
- youtube-analytics-api - 如何仅过滤嵌入视频统计信息的 YouTube Analytics API 请求