前言
家里的笔记本闲着也是闲着,全部装上了 CentOS 7 作为服务器。但是笔记本合上盖子默认是休眠的,所以查询资料设置,在此记录一下设置方法:
修改方法
我们找到 CentOS 7 下对应的配置文件,目录为:/etc/systemd/logind.conf,使用 vim 命令打开。
vim /etc/systemd/logind.conf
# HandlePowerKey 按下电源键后的行为,默认 power off。
# HandleSleepKey 按下挂起键后的行为,默认 suspend。
# HandleHibernateKey 按下休眠键后的行为,默认 hibernate。
# HandleLidSwitch 合上笔记本盖后的行为,默认 suspend。
# 我们把 HandleLidSwitch 后面的 suspend 修改为 lock,即:
HandleLidSwitch=lock
# ignore 忽略,跳过。
# power off 关机。
# reboot 重启。
# halt 挂起。
应用生效
必须要使用如下命令才能使上面的配置生效。
systemctl restart systemd-logind
说明
suspend
是 shell 内建指令,可暂停目前正在执行的 shell。若要恢复,则必须使用 SIGCONT 信息。所有的进程都会暂停,但不是消失(halt 是进程关闭)。
- hibernate 让笔记本进入休眠状态。
- hybrid-sleep 是混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体。当你选择 Hybrid 时,系统会像休眠一样把内存里的数据从头到尾复制到硬盘里,然后进入睡眠状态,即内存和 CPU 还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了。笔记本一般不用这个功能。lock 仅锁屏,计算机继续工作。
评论区