SYSTEMD-INHIBIT
Section: systemd-inhibit (1)
Updated:
查看本页索引
返回目录
NAME
systemd-inhibit - 执行一个程序并阻止或延迟系统休眠或关机
SYNOPSIS
-
systemd-inhibit [OPTIONS...] [COMMAND] [ARGUMENTS...]
-
systemd-inhibit [OPTIONS...] --list
描述
systemd-inhibit
可用于运行那些必须保持开机状态的程序, 在
[COMMAND]
程序开始运行的时候, 将获得一个阻止系统休眠或关机的锁, 并在运行结束之后才会释放这个锁。
这个抑制锁能够阻止或延迟系统的休眠或关机, 不管这个休眠或关机的请求是用户发起的, 还是操作系统自己触发的。 这个锁可用于确保例如刻录光盘之类不能被中断的任务, 不会被系统休眠或关机动作打断。
详见
m[blue]Inhibitor Lock Developer Documentationm[][1]
选项
能够识别的命令行选项如下:
--what=
-
接收一个冒号分隔的下列值的列表, 表示阻止对应的动作:
"shutdown"(重启/关机/kexec),
"sleep"(休眠),
"idle"(自动闲置检测),
"handle-power-key"(按下电源键),
"handle-suspend-key"(按下休眠键),
"handle-hibernate-key"(按下休眠键),
"handle-lid-switch"(合上盖子)。 默认值是
"idle:sleep:shutdown"
--who=
-
为获取阻止锁的程序设置一个描述性的字符串。 若未设置, 则使用被执行的命令行字符串。
--why=
-
为获取阻止锁的原因设置一个描述性的字符串。 默认值是 "Unknown reason"
--mode=
-
必须设为
"block"
或
"delay"
之一。 默认值
"block"
表示无限期阻止关机与休眠, 并且只允许超级用户才能取消阻止锁。
"delay"
表示将关机与休眠推迟一段时间, 超时之后,即使锁依然存在,也将关机或休眠。 推迟多长时间取决于
logind.conf(5)
中的设置。 注意,
"delay"
仅可用于
"sleep"
与
"shutdown"
--list
-
列出所有已被激活的阻止锁,而不是获取一个阻止锁。
-h, --help
-
显示简短的帮助信息并退出。
--version
-
显示简短的版本信息并退出。
退出状态
等于被执行的程序的退出状态
例子
-
# systemd-inhibit wodim foobar.iso
将
foobar.iso
镜像使用
wodim(1)
写入光盘中,并在写入过程中禁止系统休眠与关机。
参见
systemd(1),
logind.conf(5)
NOTES
- 1.
-
Inhibitor Lock Developer Documentation
-
http://www.freedesktop.org/wiki/Software/systemd/inhibit
本页面中文版由中文 man 手册页计划提供。
翻译人员:金步国
金步国作品集:http://www.jinbuguo.com
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh
Index
- NAME
-
- SYNOPSIS
-
- 描述
-
- 选项
-
- 退出状态
-
- 例子
-
- 参见
-
- NOTES
-
-
This document was created by
man2html,
using the manual pages.
Time: 03:15:15 GMT, July 01, 2024