可执行如下命令禁止系统进入休眠:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
执行命令后系统打印日志如下:
Created symlink from /etc/systemd/system/sleep.target to /dev/null.
Created symlink from /etc/systemd/system/suspend.target to /dev/null.
Created symlink from /etc/systemd/system/hibernate.target to /dev/null.
Created symlink from /etc/systemd/system/hybrid-sleep.target to /dev/null.
若恢复,执行:
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
执行命令后系统打印日志如下:
Removed symlink /etc/systemd/system/sleep.target.
Removed symlink /etc/systemd/system/suspend.target.
Removed symlink /etc/systemd/system/hibernate.target.
Removed symlink /etc/systemd/system/hybrid-sleep.target.
查询当前休眠禁用状态,执行:
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
未禁用状态如下:
● sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enab
Active: inactive (dead)
Docs: man:systemd.special(7)
● suspend.target - Suspend
Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: en
Active: inactive (dead)
Docs: man:systemd.special(7)
● hibernate.target - Hibernate
Loaded: loaded (/lib/systemd/system/hibernate.target; static; vendor preset:
Active: inactive (dead)
Docs: man:systemd.special(7)
● hybrid-sleep.target - Hybrid Suspend+Hibernate
Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static; vendor prese
Active: inactive (dead)
Docs: man:systemd.special(7)
禁用状态如下:
● sleep.target
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
● suspend.target
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
● hibernate.target
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
● hybrid-sleep.target
Loaded: masked (/dev/null; bad)
Active: inactive (dead)