本文最后更新于:2024年5月7日 下午
Ubuntu 20.04 在登录界面(欢迎界面)长时间无操作会自动休眠,这对于准备用于做服务器的系统极其不友好,本文记录禁用休眠方法。
问题复现
- 发现是触发了
systemd
的自动休眠功能,检查休眠功能的状态:
1 2 3 4 5 6 7 8 9
| $ systemctl status sleep.target ● sleep.target - Sleep Loaded: loaded (/lib/systemd/system/sleep.target Active: inactive (dead) Docs: man:systemd.special(7) Feb 24 13:18:08 xps systemd[1]: Reached target Sleep. Feb 26 13:29:31 xps systemd[1]: Stopped target Sleep. Feb 26 13:29:57 xps systemd[1]: Reached target Sleep. Feb 26 13:30:19 xps systemd[1]: Stopped target Sleep.
|
- 普通桌面应用这个情况问题不大,但是如果是作为服务器使用的时候,我们一般远程访问系统,这个功能就会导致我们无法远程控制服务器,因此我们需要关闭这个功能。
解决方案
1 2 3 4 5
| sudo 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.
|
1 2 3 4
| $ systemctl status sleep.target ● sleep.target Loaded: masked (Reason: Unit sleep.target is masked.) Active: inactive (dead)
|
自动休眠功能已经被关闭,不会出现自动休眠导致远程控制无法访问的情况了。
参考资料
文章链接:
https://www.zywvvd.com/notes/system/linux/ubuntu-20-donot-sleep/ubuntu-20-donot-sleep/