12.4. 시스템 종료, 일시 중지 및 절전 관리


시스템 관리자는 다양한 전원 관리 옵션을 사용하여 전력 소비를 관리하고, 적절한 종료를 수행하여 모든 데이터가 저장되도록 하거나, 시스템을 다시 시작하여 변경 및 업데이트를 적용할 수 있습니다.

12.4.1. 시스템 종료

시스템을 종료하려면 systemctl 유틸리티를 직접 사용하거나 shutdown 명령을 통해 이 유틸리티를 호출할 수 있습니다.

종료 를 사용하면 다음과 같은 이점이 있습니다.

  • time 인수를 사용하여 종료를 예약할 수 있습니다. 또한 시스템 종료가 예약되었음을 사용자에게 경고합니다.
  • 종료를 취소할 수 있습니다.

12.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

추가 리소스

12.4.3. systemctl 명령을 사용하여 시스템 종료

시스템 관리자는 시스템을 종료하고 시스템 전원을 끄거나 systemctl 명령을 사용하여 시스템의 전원을 끄지 않고 시스템을 중지할 수 있습니다.

사전 요구 사항

  • 루트 액세스

절차

systemctl 명령을 사용하여 다음 작업을 수행합니다.

  • 시스템을 종료하고 시스템 전원을 끕니다.

    # systemctl poweroff
  • 시스템 전원을 끄지 않고 시스템을 종료하고 중지합니다.

    # systemctl halt
참고

기본적으로 이러한 명령 중 하나를 실행하면 systemd 에서 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다. systemd 가 이 메시지를 보내지 않도록 하려면 --no-wall 명령줄 옵션을 사용하여 선택한 명령을 실행합니다.

12.4.4. 시스템을 다시 시작

시스템을 다시 시작하면 systemd 는 실행 중인 모든 프로그램 및 서비스를 중지하고 시스템이 종료되고 즉시 다시 시작합니다. 시스템을 다시 시작하면 다음과 같은 상황에서 도움이 될 수 있습니다.

  • 새 소프트웨어 또는 업데이트를 설치한 후
  • 시스템 설정을 변경한 후
  • 시스템 문제 해결 시

사전 요구 사항

  • 루트 액세스

절차

  • 시스템을 다시 시작하십시오.

    # systemctl reboot
참고

기본적으로 이 명령을 사용하면 systemd 는 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다. systemd 가 이 메시지를 보내지 않도록 하려면 --no-wall 옵션을 사용하여 이 명령을 실행합니다.

12.4.5. 시스템을 일시 중단하고 완화하여 전력 소비 최적화

시스템 관리자는 전력 소비를 관리하고, 시스템에 전력을 절약하고, 시스템의 현재 상태를 유지할 수 있습니다. 이렇게 하려면 다음 모드 중 하나를 적용합니다.

일시 중단
일시 중지는 RAM에 시스템 상태를 저장하고 RAM 모듈을 제외하고 시스템의 대부분의 장치의 전원을 끕니다. 시스템을 다시 켜면 시스템을 다시 부팅할 필요 없이 RAM에서 해당 상태를 복원합니다. 시스템 상태가 하드 디스크가 아닌 RAM에 저장되기 때문에 시스템을 일시 중지 모드로 복원하는 것은 절전 모드보다 훨씬 빠릅니다. 그러나 일시 중지된 시스템 상태도 정전에 취약합니다.
Hibernate
hibernating은 시스템 상태를 하드 디스크 드라이브에 저장하고 시스템의 전원을 켭니다. 시스템을 다시 켜면 시스템을 다시 부팅하지 않고도 저장된 데이터에서 해당 상태를 복원합니다. 시스템 상태가 하드 디스크에 저장되고 RAM에 저장되지 않으므로 시스템은 RAM 모듈에 전력을 공급할 필요가 없습니다. 그러나 결과적으로 시스템 장애 조치(hibernation)를 복원하는 것은 일시 중지 모드에서 복원하는 것보다 훨씬 느려집니다.
하이브리드 절전
이는 하이버네이션 및 일시 중단의 요소를 결합합니다. 시스템은 먼저 하드 디스크 드라이브에 현재 상태를 저장하고 일시 중단과 유사한 저전력 상태를 입력하면 시스템이 더 빨리 다시 시작할 수 있습니다. 하이브리드 절전의 이점은 시스템이 절전 상태 중에 전원을 끊는 경우에도 하이버네이션과 유사하게 하드 디스크에 저장된 이미지에서 이전 상태를 복구할 수 있다는 것입니다.
suspend-ECDHE-hibernate
이 모드는 먼저 시스템을 일시 중단하여 현재 시스템 상태를 RAM에 저장하고 시스템을 저전력 모드로 전환합니다. HibernateDelaySec 매개변수에 정의할 수 있는 특정 기간 동안 일시 중지된 경우 시스템 hibernates입니다. 하이버네이션은 시스템 상태를 하드 디스크 드라이브에 저장하고 시스템을 완전히 종료합니다. suspend-hibernate 모드는 여전히 작업을 재개할 수 있는 동안 배터리 전원을 예약할 수 있는 이점을 제공합니다. 또한 이 모드를 사용하면 정전 시 데이터가 저장됩니다.

사전 요구 사항

  • 루트 액세스

절차

절전을 위한 적절한 방법을 선택합니다.

  • 시스템을 일시 중지합니다.

    # systemctl suspend
  • Hibernate 시스템:

    # systemctl hibernate
  • Hibernate 및 시스템 일시 중단:

    # systemctl hybrid-sleep
  • 시스템을 일시 중지한 다음 hibernate를 실행합니다.

    # systemctl suspend-then-hibernate

12.4.6. systemctl을 사용하여 전원 관리 명령 개요

다음 systemctl 명령 목록을 사용하여 시스템의 전원 관리를 제어할 수 있습니다.

표 12.4. systemctl 전원 관리 명령 개요
systemctl 명령설명

systemctl halt

시스템을 중지합니다.

systemctl poweroff

시스템의 전원을 끕니다.

systemctl reboot

시스템을 다시 시작합니다.

systemctl suspend

시스템을 일시 중지합니다.

systemctlloadbalancing

Hibernates the system을 실행합니다.

systemctl hybrid-sleep

Hibernates를 사용하여 시스템을 일시중지합니다.

12.4.7. 전원 버튼 동작 변경

컴퓨터의 전원 버튼을 누르면 기본적으로 시스템이 일시 중지되거나 종료됩니다. 기본 설정에 따라 이 동작을 사용자 지정할 수 있습니다.

12.4.7.1. systemd에서 전원 버튼 동작 변경

그래픽이 아닌 systemd 대상에서 전원 버튼을 누르면 기본적으로 시스템이 종료됩니다. 기본 설정에 따라 이 동작을 사용자 지정할 수 있습니다.

사전 요구 사항

  • 관리 액세스.

절차

  1. /etc/systemd/logind.conf 구성 파일을 엽니다.
  2. HandlePowerKey=poweroff 라는 행을 찾습니다.
  3. 행이 # 기호로 시작하는 경우 이를 제거하여 설정을 활성화합니다.
  4. poweroff 를 다음 옵션 중 하나로 교체합니다.

    poweroff
    컴퓨터를 종료합니다.
    reboot
    시스템을 재부팅합니다.
    halt
    시스템 중단을 시작합니다.
    kexec
    kexec 재부팅을 시작합니다.
    일시 중단
    시스템을 일시 중지합니다.
    hibernate
    시스템 hibernation을 시작합니다.
    무시
    아무것도 하지 마십시오.

    예를 들어 전원 버튼을 누를 때 시스템을 재부팅하려면 다음 설정을 사용합니다.

    HandlePowerKey=reboot
  5. 변경 사항을 저장하고 편집기를 종료합니다.

다음 단계

12.4.7.2. GNOME에서 전원 버튼 동작 변경

그래픽 로그인 화면 또는 그래픽 사용자 세션에서 전원 버튼을 누르면 기본적으로 시스템이 일시 중지됩니다. 이는 사용자가 전원 버튼을 물리적으로 누르거나 원격 콘솔에서 가상 전원 버튼을 누를 때 두 경우 모두 발생합니다. 다른 전원 버튼 동작을 선택할 수 있습니다.

사전 요구 사항

절차

  1. /etc/dconf/db/local.d/01-power 파일에서 시스템 전체 설정을 위한 로컬 데이터베이스를 만듭니다. 다음 콘텐츠를 입력합니다.

    [org/gnome/settings-daemon/plugins/power]
    power-button-action='suspend'

    suspend 를 다음 전원 버튼 작업으로 교체합니다.

    없음
    아무것도 하지 않습니다.
    일시 중단
    시스템을 일시 중지합니다.
    hibernate
    Hibernates the system을 실행합니다.
    대화형

    사용자에게 수행할 작업을 요청하는 팝업 쿼리를 표시합니다.

    대화형 모드를 사용하면 전원 버튼을 누를 때 60초 후에 시스템이 자동으로 꺼집니다. 그러나 팝업 쿼리에서 다른 동작을 선택할 수 있습니다.

  2. 선택 사항: 사용자 설정을 재정의하고 사용자가 변경하지 못하도록 합니다. /etc/dconf/db/local.d/locks/01-power 파일에 다음 구성을 입력합니다.

    /org/gnome/settings-daemon/plugins/power/power-button-action
  3. 시스템 데이터베이스를 업데이트합니다.

    # dconf update
  4. 시스템 전체 설정이 적용되려면 로그아웃한 후 다시 로그인합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.