如何禁用Debian系统睡眠?
- By : Will
- Category : Debian-Like
Debian-Like
1 前言
一个问题,一篇文章,一出故事。
笔者笔记本安装Debian后发现ssh一段时间后自动断开连接,于是想到需要禁用系统睡眠(休眠)功能。
2 最佳实践
2.1 方法一
vim /etc/default/grub
参数修改如下,
#GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=off apm=off"
更新grub
update-grub
2.2 方法二
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
可见如下显示,
● sleep.target - Sleep Loaded: loaded (/lib/systemd/system/sleep.target; static) Active: inactive (dead) Docs: man:systemd.special(7) ● suspend.target - Suspend Loaded: loaded (/lib/systemd/system/suspend.target; static) Active: inactive (dead) Docs: man:systemd.special(7) ● hibernate.target - Hibernate Loaded: loaded (/lib/systemd/system/hibernate.target; static) Active: inactive (dead) Docs: man:systemd.special(7) ● hybrid-sleep.target - Hybrid Suspend+Hibernate Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static) Active: inactive (dead) Docs: man:systemd.special(7)
执行如下命令,
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
可见如下显示,
Created symlink /etc/systemd/system/sleep.target → /dev/null. Created symlink /etc/systemd/system/suspend.target → /dev/null. Created symlink /etc/systemd/system/hibernate.target → /dev/null. Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.
再次执行如下命令,
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
可见如下显示,
● sleep.target Loaded: masked (Reason: Unit sleep.target is masked.) Active: inactive (dead) ● suspend.target Loaded: masked (Reason: Unit suspend.target is masked.) Active: inactive (dead) ● hibernate.target Loaded: masked (Reason: Unit hibernate.target is masked.) Active: inactive (dead) ● hybrid-sleep.target Loaded: masked (Reason: Unit hybrid-sleep.target is masked.) Active: inactive (dead)
如需要反向操作,请执行如下命令,
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
可见如下显示,
Removed /etc/systemd/system/sleep.target. Removed /etc/systemd/system/suspend.target. Removed /etc/systemd/system/hibernate.target. Removed /etc/systemd/system/hybrid-sleep.target.
======================
https://blog.51cto.com/u_14867519/4004778
https://blog.csdn.net/qq_30000313/article/details/110234459
https://blog.csdn.net/weixin_45980458/article/details/122952607
没有评论