Linux

[Ubuntu 20.04] 절전 모드 비활성화

비번변경 2023. 5. 4. 21:48

개요

최근 서버 재부팅 후 다시 서버 접속이 안 되는 현상이 발생해 syslog를 확인해 보니 다음과 같은 메시지를 확인할 수 있었다.

Apr 17 01:53:31 master NetworkManager[1601]: <info>  [1681696411.3722] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Apr 17 01:53:31 master NetworkManager[1601]: <info>  [1681696411.3724] manager: NetworkManager state is now ASLEEP
Apr 17 01:53:31 master systemd[1]: Reached target Sleep.
Apr 17 01:53:31 master systemd[1]: Starting Suspend...
Apr 17 01:53:31 master systemd-sleep[60179]: Suspending system...

systemd sleep 모드와 관련된 것 같은데 내용을 정리한다.

 

 

절전 모드

Ubuntus는 전원을 관리하기 위한 여러 가지 모드를 지원하는데, 그 중 절전과 관련된 모드는 다음과 같다.

 

Sleep

절전 모드. 대기 모드(Standby) 또는 디스플레이 끄기(turn of display) 모드라고도 한다.

컴퓨터나 모니터를 유휴(idle) 상태, 저전력 상태로 전환하는 것을 의미한다. OS에 따라 일시 중지와 같은 의미로 사용한다.

 

Suspend

현재 상태를 RAM에 저장하고 컴퓨터와 모든 주변 장치를 저전력 소비 모드로 설정한다. 시스템의 실행 상태를 RAM에 저장하므로 RAM에 대한 전원 공급을 유지해야 한다. 만약 전원 공급이 중단되면 저장된 상태를 손실할 수 있다.

 

Hibernate

최대 절전 모드

현재 상태를 하드 디스크에 저장하고 전원을 완전히 끈다. 다시 시작하면 저장된 상태를 RAM으로 복원한다.

 

Hybrid-sleep

Hibernate와 sleep 모드의 조합. 

시스템의 현재 상태를 RAM과 하드 디스크에 저장하고 RAM을 제외한 모든 장치의 전원 공급을 차단한다.

 

 

절전모드 비활성화

아래의 명령어를 실행하면 절전모드로 전환되는 것을 비활성화할 수 있다.

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

 

상태 확인

 

 

절전모드 활성화

아래 명령은 절전모드를 활성화한다.

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

 

 

참고 문서

https://www.computernetworkingnotes.com/linux-tutorials/shutdown-reboot-suspend-and-hibernate-a-linux-system.html

https://ericmjl.github.io/blog/2020/10/18/disable-sleep-on-ubuntu/