devops

리눅스(Linux) 일시중단 및 절전모드를 비활성화하는 방법 본문

DevOps/OS

리눅스(Linux) 일시중단 및 절전모드를 비활성화하는 방법

vata500 2021. 10. 2. 03:16
반응형

이것은 노트북을 닫으면 꺼지는 모드, 슬립모드를 모두 시도해봐도 갑자기 리눅스 서버가 절전모드로 돌입할 때 해결할 수 있는 방법이다.

서버의 전원이 종료된 것은 아닌 것 같은데, 그렇다고 전원을 켠 상태도 아닌 애매한 상황일 때가 있다. Desktop 버전이면 몰라도 Server 버전에서 절전모드는 설정한다는 게 이상하기도 하다.

그런데 우분투(Ubuntu)나 리눅스 서버에도 Suspend(일시중단), Hibernation(절전모드)가 있다.

모드는 크게 3가지가 있다.

1) Suspend to RAM (Normal Suspend) : PC가 배터리로 동작 중일때 특정 시간 동안 사용하지 않거나, 덮개를 닫으면 진입하는 모드다. 

2) Suspend to Disk (Hibernate) : 시스템 상태가 Swap 공간에 저장되고 전원이 완전히 꺼진다. 그러나 전원을 켜면 다시 바로 복귀된다.

3) Suspend to both (Hybrid) : 시스템 상태는 Swap 공간에 저장되지만 시스템으느 꺼지지 않고 RAM이 일시 중단된다. 

 

일시중단 및 절전모드 해제하기

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

 

일시중단 및 절전모드 상태 확인

$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

 

일시중단 및 절전모드 설정하기

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

추가) 노트북이 닫힐때, 절전모드로 진입하는 설정을 해제하는 방법

$ sudo vim /etc/systemd/logind.conf

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore
반응형
Comments