Trên Ubuntu 16.04 LTS, tôi đã sử dụng thành công cách sau để vô hiệu hóa tạm ngưng:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Và điều này để kích hoạt lại nó:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Từ man systemctl
:
mask NAME...
Mask one or more units, as specified on the command line. This
will link these unit files to /dev/null, making it impossible to
start them. This is a stronger version of disable, since it
prohibits all kinds of activation of the unit, including
enablement and manual activation. Use this option with care. This
honors the --runtime option to only mask temporarily until the
next reboot of the system. The --now option may be used to ensure
that the units are also stopped. This command expects valid unit
names only, it does not accept unit file paths.
unmask NAME...
Unmask one or more unit files, as specified on the command line.
This will undo the effect of mask. This command expects valid
unit names only, it does not accept unit file paths.
mask
hayunmask
làm gì? Chưa bao giờ nghe về những điều đó trước đây.)