[Linux] 리눅스 절전 모드 방지 설정

반응형

노트북에 리눅스를 설치하고 oracle database를 설치하고 전원을 켜뒀는데 다음날 확인하니 절전모드에 빠진 상태로 원격 접속이 안됩니다. 이번 포스팅에서는 리눅스 절전 모드 방지 설정을 알아보겠습니다.

 

1. 노트북 덮개 동작 무시

노트북을 서버로 사용하기 위해서는 24시간 전원을 켜두어야 하는데 설치 후 기본 상태로 두거나 덮개를 만지면 절전 모드로 진입하게 됩니다. 아래와 같이 설정 파일을 수정 후 데몬을 재기동합니다.

# logind.conf 파일을 오픈
vi /etc/systemd/logind.conf

# 아래 두 옵션의 주석을 해제하고 아래와 같이 ignore 설정
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

#파일 저장 후 데몬 재시작
systemctl restart systemd-logind

 

/etc/systemd/logind.conf 파일은 systemd의 로그인 데몬인 systemd-logind의 설정을 관리하는 파일입니다.

이 파일에는 사용자 로그인, 세션 관리, 전원 관리와 관련된 다양한 옵션이 포함되어 있습니다.

HandleLidSwitch 옵션은 덮개를 닫을 때 시스템의 동작을 설정하며 다음과 같은 값을 사용할 수 있습니다.

  • suspend: 시스템 일시 정지
  • hybrid-sleep: 절전모드로 전환
  • poweroff: 시스템 종료
  • ignore: 무시
  • default: 시스템 기본 동작 사용
  • poweroff-after-timeout: 지정 시간 경과 후 시스템 종료
  • hybrid-sleep-after-timeout: 지정 시간 경과 후 절전 모드 전환
  • suspend-after-timeout: 지정 시간 경과 후 시스템 일시 정지

2. 절전 모드 비활성화 설정하기

명령 프롬프트에서 아래를 입력하세요. root권한으로 진행합니다.

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.

#결과 확인하기
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

#아래는 출력
● sleep.target
   Loaded: masked (Reason: Unit sleep.target is masked.)
   Active: inactive (dead)

Dec 14 09:51:03 noyeora systemd[1]: Reached target Sleep.
Dec 14 11:11:10 noyeora systemd[1]: Stopped target Sleep.

● suspend.target
   Loaded: masked (Reason: Unit suspend.target is masked.)
   Active: inactive (dead)

Dec 14 11:11:10 noyeora systemd[1]: Reached target Suspend.
Dec 14 11:11:10 noyeora 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)

 

이상으로 리눅스에서 절전 모드 진입을 방지하는 방법을 알아보았습니다.

반응형