用 systemd-inhibit 找出阻止系统睡眠的程序
Linux 合盖不睡眠、关机被卡住?列出所有持有锁的程序。
运行 systemd-inhibit --list,即可列出当前所有阻止睡眠、休眠或关机的进程。
01命令
命令
$ systemd-inhibit --list02作用说明
应用程序可以通过 systemd 设置抑制锁,让系统在睡眠、休眠或关机前等待它完成——系统更新、刻录光盘时很有用,但如果某个程序一直占着锁,电脑就无法休眠。systemd-inhibit --list 会列出所有生效的锁,包括阻止了哪种操作、谁持有、原因和模式。找到占锁的程序后正常关闭它即可,无需重启。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- systemd-inhibit(1) — man7.org依据: Man page documents systemd-inhibit and its --list option to enumerate all current inhibition locks
- systemd-inhibit(1) — Debian manpage依据: Debian manpage shows --list lists all currently active inhibition locks with what/who/why columns
最后验证: 2026-09-19 · 分类: 系统与设置