개요
poweroff 명령어는 시스템을 안전하게 종료하고 전원을 끕니다. 이 명령어는 모든 실행 중인 프로세스를 종료하고, 파일 시스템을 동기화한 후, 시스템 종료 신호를 보내 전원을 차단합니다. 현대 시스템에서는 'halt'나 'shutdown -h'와 동일한 동작을 수행하는 경우가 많습니다. 또한, poweroff, reboot, halt 같은 명령어들은 대부분 /bin/systemctl 의 심볼릭 링크(Symbolic Link)로, poweroff를 입력하면 내부적으로 systemctl poweroff가 호출되는 방식입니다.
주요 특징
poweroff 명령어의 주요 특징은 다음과 같습니다.
- 시스템을 완전히 종료하고 전원을 끕니다.
- 모든 프로세스를 안전하게 종료하고 파일 시스템을 동기화합니다.
- 주로 'shutdown -h now'와 동일한 기능을 수행합니다.
- 로그아웃 후 전원을 끄는 용도로 자주 사용됩니다.
halt vs poweroff
과거에는 halt와 poweroff에 명확한 차이가 있었지만, 현대 리눅스 시스템에서는 두 명령어 모두 전원 종료를 목적으로 동일하게 작동하도록 설정되는 경우가 많습니다.
- halt: 원래는 CPU만 멈추고 전원은 끄지 않는 명령이었으나, 현재는 poweroff와 동일하게 동작하는 경우가 많습니다.
- poweroff: 시스템 종료 후 전원을 끄는 것이 주된 목적이며, 더 명확한 전원 차단 명령으로 인식됩니다.
주요 옵션
자주 사용하는 poweroff 명령어의 옵션을 목적에 따라 그룹화했습니다.
1) 기본 동작
2) 도움말
생성된 명령어:
명령어를 조합해 보세요.
설명:
`poweroff` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
poweroff 명령어의 사용 예시를 통해 기능을 익혀보세요.
시스템 즉시 종료 및 전원 끄기
sudo poweroff
시스템을 즉시 종료하고 전원을 끕니다. 가장 일반적인 사용법입니다.
강제 종료
sudo poweroff -f
안전 절차를 건너뛰고 시스템을 강제로 종료합니다. 시스템이 응답하지 않을 때 사용될 수 있으나 데이터 손실의 위험이 있습니다.
팁 & 주의사항
poweroff 명령어 사용 시 유의할 점들을 정리했습니다.
팁
- poweroff는 root 권한이 필요하므로, 'sudo'를 함께 사용해야 합니다.
- 일반 사용자에게 종료를 알리고 싶거나, 예약 종료가 필요한 경우 'shutdown' 명령어를 사용하는 것이 더 안전하고 편리합니다.
- poweroff와 halt는 시스템 구성에 따라 다르게 동작할 수 있으므로, 시스템 매뉴얼을 확인하는 것이 좋습니다.