假设我正在编译一些大项目,并且想将笔记本电脑放在包里而不停止编译过程。合上盖子使我的计算机进入休眠状态。停止一次(或一段时间)暂停的选项有哪些?
我想要一些不涉及重新启动的东西systemd-logind.service
。
答案1
添加您要运行的命令的前缀systemd 抑制在命令运行时禁止各种可能的操作。请参阅抑制。默认操作是空闲、睡眠和关闭。您可能想添加handle-lid-switch
,即
systemd-inhibit --what handle-lid-switch:idle:sleep:shutdown cmd args
您可能需要特权。
- 睡眠抑制(非特权)用户请求的系统挂起和休眠
- shutdown 禁止(非特权)用户请求高级系统断电和重新启动
- 空闲禁止系统进入空闲模式,可能导致系统自动挂起或关闭,具体取决于配置
- handle-power-key 禁止系统电源硬件密钥的低级(即登录内部)处理,允许(可能是非特权的)外部代码来处理事件
- handle-suspend-key 禁止系统硬件挂起键的低级处理
- handle-hibernate-key 禁止系统硬件休眠键的低级处理
- handle-lid-switch 禁止 systemd 硬件盖开关的低级处理