如何在Linux中禁用和掛起休眠


參考---->:

https://www.cnblogs.com/minseo/p/13557947.html

 

 Ubuntu在啟動以后過一段時間大概20分鍾左右會自動休眠,在另外一台主機使用腳本檢測80端口可以看到多久休眠

 

   禁用休眠前查看狀態

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
● sleep.target - Sleep
      Loaded: loaded (/lib/systemd/system/sleep.target; static ; vendor preset: enabled)
      Active: inactive (dead)
        Docs: man:systemd.special(7)
 
8月 24 18:00:40 hdy-desktop systemd[1]: Reached target Sleep.
8月 24 18:02:50 hdy-desktop systemd[1]: Stopped target Sleep.
8月 24 18:22:50 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 08:37:14 hdy-desktop systemd[1]: Stopped target Sleep.
8月 25 08:57:15 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 09:03:24 hdy-desktop systemd[1]: Stopped target Sleep.
8月 25 09:23:25 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 09:29:05 hdy-desktop systemd[1]: Stopped target Sleep.
 
● suspend.target - Suspend
      Loaded: loaded (/lib/systemd/system/suspend.target; static ; vendor preset: enabled)
      Active: inactive (dead)
        Docs: man:systemd.special(7)
 
8月 24 18:02:50 hdy-desktop systemd[1]: Reached target Suspend.
8月 24 18:02:50 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 08:37:14 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 08:37:14 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 09:03:24 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 09:03:24 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 09:29:05 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 09:29:05 hdy-desktop systemd[1]: Stopped target Suspend.
 
● hibernate.target - Hibernate
      Loaded: loaded (/lib/systemd/system/hibernate.target; static ; vendor preset: enabled)
      Active: inactive (dead)
        Docs: man:systemd.special(7)
 
● hybrid-sleep.target - Hybrid Suspend+Hibernate
      Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static ; vendor preset: enabled)
      Active: inactive (dead)
        Docs: man:systemd.special(7)

   禁止休眠

1
2
3
4
5
root@hdy-desktop:~# 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 .

   再次查看狀態,變成masked了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
root@hdy-desktop:~# systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
● sleep.target
      Loaded: masked (Reason: Unit sleep.target is  masked.)
      Active: inactive (dead)
 
8月 24 18:00:40 hdy-desktop systemd[1]: Reached target Sleep.
8月 24 18:02:50 hdy-desktop systemd[1]: Stopped target Sleep.
8月 24 18:22:50 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 08:37:14 hdy-desktop systemd[1]: Stopped target Sleep.
8月 25 08:57:15 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 09:03:24 hdy-desktop systemd[1]: Stopped target Sleep.
8月 25 09:23:25 hdy-desktop systemd[1]: Reached target Sleep.
8月 25 09:29:05 hdy-desktop systemd[1]: Stopped target Sleep.
 
● suspend.target
      Loaded: masked (Reason: Unit suspend.target is  masked.)
      Active: inactive (dead)
 
8月 24 18:02:50 hdy-desktop systemd[1]: Reached target Suspend.
8月 24 18:02:50 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 08:37:14 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 08:37:14 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 09:03:24 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 09:03:24 hdy-desktop systemd[1]: Stopped target Suspend.
8月 25 09:29:05 hdy-desktop systemd[1]: Reached target Suspend.
8月 25 09:29:05 hdy-desktop systemd[1]: Stopped target Suspend.
 
● 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)

   重啟主機

1
reboot

   再次查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@hdy-desktop:~# 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)

   主機不在休眠了

  重新啟動休眠

1
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

   注意:改禁止休眠命令Ubuntu和Centos通用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM