14.4. 시스템 종료, 일시 중지 및 최대 절전 모드
시스템 관리자는 다양한 전원 관리 옵션을 사용하여 전력 소비를 관리하고, 적절한 종료를 수행하여 모든 데이터가 저장되도록 하거나, 시스템을 다시 시작하여 변경 및 업데이트를 적용할 수 있습니다.
14.4.1. 시스템 종료
시스템을 종료하려면 systemctl
유틸리티를 직접 사용하거나 shutdown
명령을 통해 이 유틸리티를 호출할 수 있습니다.
종료
를 사용하면 다음과 같은 이점이 있습니다.
-
time
인수를 사용하여 종료를 예약할 수 있습니다. 또한 시스템 종료가 예약되었음을 사용자에게 경고합니다. - 종료를 취소할 수 있습니다.
추가 리소스
14.4.2. 시스템 종료 예약
시스템 관리자는 지연된 종료를 예약하여 사용자가 작업을 저장하고 시스템을 로그아웃하는 시간을 제공할 수 있습니다. shutdown
명령을 사용하여 다음 작업을 수행합니다.
- 시스템을 종료하고 특정 시간에 시스템 전원을 끕니다.
- 시스템의 전원을 끄지 않고 시스템 종료 및 중지
- 보류 중인 종료 취소
사전 요구 사항
- 루트 액세스
절차
shutdown
명령을 사용하여 다음 작업을 수행합니다.
시스템을 종료할 시간을 지정하고 머신의 전원을 끕니다.
# shutdown --poweroff hh:mm
여기서
hh:mm
는 24 시간 표기법의 시간입니다. 새 로그인을 방지하기 위해 시스템을 종료하기 전에/run/nologin
파일이 5분 전에 생성됩니다.시간 인수를 사용하는 경우 선택적 월 메시지 (예:
shutdown --poweroff 13:59 "Attention)를 지정하여 계획된 종료의 시스템에 로그인한 사용자에게 알릴 수 있습니다. 시스템이 13:59에서 종료됩니다.
.머신의 전원을 끄지 않고 지연 후 시스템을 종료하고 중지합니다.
# shutdown --halt +m
여기서
+m
은 지연 시간(분)입니다.now
키워드를+0
의 별칭으로 사용할 수 있습니다.보류 중인 종료를 취소합니다.
# shutdown -c
추가 리소스
-
shutdown(8)
매뉴얼 페이지 - systemctl 명령을 사용하여 시스템 종료
14.4.3. systemctl 명령을 사용하여 시스템 종료
시스템 관리자는 시스템을 종료하고 시스템 전원을 끄거나 systemctl
명령을 사용하여 시스템의 전원을 끄지 않고 시스템을 중지할 수 있습니다.
사전 요구 사항
- 루트 액세스
절차
systemctl
명령을 사용하여 다음 작업을 수행합니다.
시스템을 종료하고 시스템 전원을 끕니다.
# systemctl poweroff
시스템 전원을 끄지 않고 시스템을 종료하고 중지합니다.
# systemctl halt
기본적으로 이러한 명령 중 하나를 실행하면 systemd
에서 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다. systemd
가 이 메시지를 보내지 않도록 하려면 --no-wall
명령줄 옵션을 사용하여 선택한 명령을 실행합니다.
14.4.4. 시스템을 다시 시작
시스템을 다시 시작하면 systemd
는 실행 중인 모든 프로그램 및 서비스를 중지하고 시스템이 종료되고 즉시 다시 시작합니다. 시스템을 다시 시작하면 다음과 같은 상황에서 도움이 될 수 있습니다.
- 새 소프트웨어 또는 업데이트를 설치한 후
- 시스템 설정을 변경한 후
- 시스템 문제 해결 시
사전 요구 사항
- 루트 액세스
절차
시스템을 다시 시작하십시오.
# systemctl reboot
기본적으로 이 명령을 사용하면 systemd
는 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다. systemd
가 이 메시지를 보내지 않도록 하려면 --no-wall
옵션을 사용하여 이 명령을 실행합니다.
14.4.5. 시스템을 일시 중단하고 완화하여 전력 소비 최적화
시스템 관리자는 전력 소비를 관리하고, 시스템에 전력을 절약하고, 시스템의 현재 상태를 유지할 수 있습니다. 이렇게 하려면 다음 모드 중 하나를 적용합니다.
- 일시 중단
- 일시 중지는 RAM에 시스템 상태를 저장하고 RAM 모듈을 제외하고 시스템의 대부분의 장치의 전원을 끕니다. 시스템을 다시 켜면 시스템은 다시 부팅하지 않고도 RAM에서 상태를 복원합니다. 시스템 상태가 하드 디스크에 저장되지 않고 RAM에 저장되므로 시스템을 일시 중지 모드에서 복원하는 것은 최대 절전 모드보다 훨씬 빠릅니다. 그러나 일시 중지된 시스템 상태도 정전에 취약합니다.
- Hibernate
- hibernating은 시스템 상태를 하드 디스크 드라이브에 저장하고 시스템의 전원을 켭니다. 시스템을 다시 켜면 시스템에서 다시 부팅하지 않고도 저장된 데이터에서 해당 상태를 복원합니다. 시스템 상태가 RAM이 아닌 하드 디스크에 저장되므로 시스템은 RAM 모듈에 대한 전기 전원을 유지할 필요가 없습니다. 그러나 이로 인해 시스템을 최대 절전 모드로 복원하는 것은 일시 중지 모드에서 복원하는 것보다 훨씬 느립니다.
- 하이브리드 절전
- 이는 하이버네이션 및 일시 중단의 요소를 결합합니다. 시스템은 먼저 하드 디스크 드라이브에 현재 상태를 저장하고 일시 중단과 유사한 저전력 상태를 입력하면 시스템이 더 빨리 다시 시작할 수 있습니다. 하이브리드 절전의 이점은 시스템이 절전 상태 중에 전원을 끊는 경우에도 하이버네이션과 유사하게 하드 디스크에 저장된 이미지에서 이전 상태를 복구할 수 있다는 것입니다.
- suspend-ECDHE-hibernate
-
이 모드는 먼저 시스템을 일시 중단하여 현재 시스템 상태를 RAM에 저장하고 시스템을 저전력 모드로 전환합니다.
HibernateDelaySec
매개변수에 정의할 수 있는 특정 기간 동안 일시 중지된 경우 시스템 hibernates입니다. 하이버네이션은 시스템 상태를 하드 디스크 드라이브에 저장하고 시스템을 완전히 종료합니다. suspend-hibernate 모드는 여전히 작업을 재개할 수 있는 동안 배터리 전원을 예약할 수 있는 이점을 제공합니다. 또한 이 모드를 사용하면 정전 시 데이터가 저장됩니다.
사전 요구 사항
- 루트 액세스
절차
절전을 위한 적절한 방법을 선택합니다.
시스템을 일시 중지합니다.
# systemctl suspend
Hibernate 시스템:
# systemctl hibernate
Hibernate 및 시스템 일시 중단:
# systemctl hybrid-sleep
시스템을 일시 중지한 다음 hibernate를 실행합니다.
# systemctl suspend-then-hibernate
14.4.6. systemctl을 사용하여 전원 관리 명령 개요
다음 systemctl
명령 목록을 사용하여 시스템의 전원 관리를 제어할 수 있습니다.
systemctl 명령 | 설명 |
---|---|
| 시스템을 중지합니다. |
| 시스템의 전원을 끕니다. |
| 시스템을 다시 시작합니다. |
| 시스템을 일시 중단합니다. |
| 시스템을 최대 절전 모드로 전환합니다. |
| 시스템을 최대화 및 일시 중단합니다. |
14.4.7. 전원 버튼 동작 변경
컴퓨터의 전원 버튼을 누르면 기본적으로 시스템이 일시 중지되거나 종료됩니다. 기본 설정에 따라 이 동작을 사용자 지정할 수 있습니다.
14.4.7.1. systemd에서 전원 버튼 동작 변경
그래픽이 아닌 systemd
대상에서 전원 버튼을 누르면 기본적으로 시스템이 종료됩니다. 기본 설정에 따라 이 동작을 사용자 지정할 수 있습니다.
사전 요구 사항
- 관리 액세스.
절차
-
/etc/systemd/logind.conf
구성 파일을 엽니다. -
HandlePowerKey=poweroff
라는 행을 찾습니다. -
행이
#
기호로 시작하는 경우 이를 제거하여 설정을 활성화합니다. poweroff
를 다음 옵션 중 하나로 교체합니다.poweroff
- 컴퓨터를 종료합니다.
reboot
- 시스템을 재부팅합니다.
halt
- 시스템 중단을 시작합니다.
kexec
-
kexec
재부팅을 시작합니다. 일시 중단
- 시스템을 일시 중지합니다.
hibernate
- 시스템 hibernation을 시작합니다.
무시
- 아무것도 하지 마십시오.
예를 들어 전원 버튼을 누를 때 시스템을 재부팅하려면 다음 설정을 사용합니다.
HandlePowerKey=reboot
- 변경 사항을 저장하고 편집기를 종료합니다.
다음 단계
- 그래픽 세션을 사용하는 경우 GNOME에 전원 버튼도 구성합니다. 14.4.7.2절. “GNOME에서 전원 버튼 동작 변경”을 참조하십시오.
14.4.7.2. GNOME에서 전원 버튼 동작 변경
그래픽 로그인 화면 또는 그래픽 사용자 세션에서 전원 버튼을 누르면 기본적으로 시스템이 일시 중지됩니다. 이는 사용자가 전원 버튼을 물리적으로 누르거나 원격 콘솔에서 가상 전원 버튼을 누를 때 두 경우 모두 발생합니다. 다른 전원 버튼 동작을 선택할 수 있습니다.
사전 요구 사항
-
systemd
에서 전원 버튼 동작을 구성했습니다. 14.4.7.1절. “systemd에서 전원 버튼 동작 변경”을 참조하십시오.
절차
/etc/dconf/db/local.d/01-power
파일에서 시스템 전체 설정을 위한 로컬 데이터베이스를 만듭니다. 다음 콘텐츠를 입력합니다.[org/gnome/settings-daemon/plugins/power] power-button-action='suspend'
suspend
를 다음 전원 버튼 작업으로 교체합니다.없음
- 아무것도 하지 않습니다.
일시 중단
- 시스템을 일시 중단합니다.
hibernate
- 시스템을 최대 절전 모드로 전환합니다.
대화형
사용자에게 수행할 작업을 요청하는 팝업 쿼리를 표시합니다.
대화형 모드를 사용하면 전원 버튼을 누를 때 60초 후에 시스템이 자동으로 꺼집니다. 그러나 팝업 쿼리에서 다른 동작을 선택할 수 있습니다.
선택 사항: 사용자 설정을 재정의하고 사용자가 변경하지 못하도록 합니다.
/etc/dconf/db/local.d/locks/01-power
파일에 다음 구성을 입력합니다./org/gnome/settings-daemon/plugins/power/power-button-action
시스템 데이터베이스를 업데이트합니다.
# dconf update
- 시스템 전체 설정이 적용되려면 로그아웃한 후 다시 로그인합니다.