리눅스/리눅스 기초

리눅스 명령어 'halt -p'

Linuxpia 2025. 1. 6. 11:56
반응형

리눅스 명령어 'halt -p'

halt -pLinux/Unix 시스템을 종료(정지)하고 전원을 끄는 명령어입니다.


1. 명령어 설명

  • halt: 시스템을 즉시 중지(Halt)시킵니다. CPU와 프로세스는 정지되지만, 전원은 그대로 켜져 있습니다.
  • -p 옵션: 시스템을 정지시킨 후 전원을 끄는 옵션(Power off)입니다.

즉, halt -p 명령어는 시스템의 모든 작업을 중단하고 안전하게 종료한 후, 전원을 끄는 역할을 합니다.


2. 명령어 동작 과정

  1. 시스템에 실행 중인 프로세스를 종료합니다.
  2. 파일 시스템을 마운트 해제(umount)하고 데이터 무결성을 보장합니다.
  3. 커널을 종료 상태로 변경합니다.
  4. -p 옵션에 의해 전원을 완전히 차단합니다.

3. 사용 예시

sudo halt -p
  • sudo: 루트 권한이 필요하므로 관리자 권한으로 실행.
  • 시스템이 안전하게 종료되고 전원이 꺼집니다.

Ubuntu에서 관리자가 시스템 halt


4. 관련 명령어

  1. poweroff
    • halt -p와 동일하게 시스템 종료 및 전원 끄기를 수행합니다.
      sudo poweroff
  2. shutdown -h now
    • 시스템 종료 및 전원 끄기 명령.
      sudo shutdown -h now
  3. reboot
    • 시스템을 종료한 후 재부팅.
      sudo reboot

5. 주의사항

  • 데이터 손상 방지:
    • 명령어 실행 전에 모든 작업을 저장하고 프로세스를 종료해야 합니다.
  • 루트 권한 필요:
    • 일반 사용자 계정에서는 실행할 수 없으며, 관리자 권한이 요구됩니다.
  • 서버 환경에서의 신중한 사용:
    • 원격 서버에서 해당 명령을 잘못 실행하면 물리적인 접근 없이는 재부팅이 어려울 수 있습니다.

결론:**

halt -p는 시스템 종료 후 전원을 끄는 명령으로, 데스크톱 및 서버 환경에서 사용됩니다. 서버 관리에서는 이 명령어 사용 시 신중한 접근이 필요하며, 데이터 보호를 위해 사전 작업을 철저히 수행하는 것이 중요합니다.