8 유용한 리눅스 종료 명령어로 리눅스 PC 재부팅 또는 종료하기

SSH 우분투 서버에서든 마우스가 고장 났든, 리눅스 shutdown 명령어를 커맨드 라인에서 사용하는 법을 배우는 것은 모든 사람에게 큰 도움이 됩니다. 여기에서는 PC를 빠르게 종료하기 위해 shutdown 명령어를 마스터하는 방법을 보여줍니다.
목차
- 종료 명령어란?
- 종료 명령어 사용 방법
- 기본 종료 명령어
- 전원 끄지 않고 종료
- 전원 끄고 종료
- X 분 후 종료
- 특정 시간에 종료
- 종료 전 경고 메시지 보내기
- 기본 재시작 명령어
- 강제 종료 명령어
- 보너스: 종료 명령어 취소
- 자주 묻는 질문
팁: 종료, 절전 또는 대기 모드의 차이를 배워보세요.
종료 명령어란?
리눅스에서 PC를 끄는 방법은 두 가지가 있습니다(플러그를 뽑는 것이 포함된다면 세 가지입니다):
- 종료 버튼을 누르는 것
- 터미널을 통해 종료하는 것.
종료하기 전에 터미널에 접근하는 것이 귀찮게 느껴질 수 있지만, 특히 SSH를 통해 원격 리눅스 PC 또는 서버를 종료할 때는 실제로 매우 유용합니다.
shutdown 명령어는 시스템 트레이의 종료 버튼처럼 PC를 끕니다. 하지만 더 좋은 점은 종료하는 시점을 선택할 수 있는 옵션이 있다는 것입니다.
종료 명령어 사용 방법
형식은 다음과 같습니다:
sudo shutdown <선택적 설정 플래그><종료 시간><선택적 메시지>대부분의 시스템 수준 명령어와 마찬가지로, 이를 실행하려면 sudo가 필요합니다. 그 후 선택적 플래그와 다른 옵션을 선택할 수 있습니다. 이 기사에서 각 옵션에 대해 설명하겠습니다.
1. 기본 종료 명령어
shutdown 명령어는 종료 과정을 시작하여 모든 진행 중인 애플리케이션을 종료한 후 전원을 끕니다. 이 작업은 시간 설정이 필요합니다 – 종료하기 전에 언제 종료할지 알려줘야 합니다. shutdown 옆에 now를 추가하면 PC에게 모든 작업을 멈추고 즉시 종료하라고 지시하는 것입니다.
sudo shutdown now이 명령어에 자동 종료 바로 가기를 연결하여 DIY 종료 버튼을 만들 수도 있습니다. SSH 서버에 유용한 이 명령어는 매우 기억하기 쉽습니다. 하지만 일부 리눅스 배포판과 버전에서는 작동하기 위해 -h 또는 -P 플래그를 추가해야 할 수도 있습니다.
알아두면 좋은 점: 이러한 팁으로 리눅스 PC의 종료 및 재부팅 날짜를 쉽게 확인할 수 있습니다.
2. 전원 끄지 않고 종료
sudo shutdown -h now또는
sudo halt전원을 끄지 않고 컴퓨터를 종료하는 것이 더 나은 경우가 있습니다. halt 명령어는 shutdown 명령어가 하는 모든 작업을 하지만 마지막 단계인 시스템에서 전원을 끄는 단계는 생략합니다. 이는 주 컴퓨터보다 종료하는 데 시간이 더 걸리는 자급식 주변기기가 있는 경우에 훌륭한 방법입니다.
하지만 -h 플래그와 함께 shutdown 명령어를 사용하는 것이 더 좋습니다. 이는 shutdown이 PC를 꺼뜨릴 때를 설정할 수 있기 때문입니다. 이 점을 곧 설명하겠습니다.
3. 전원 끄고 종료
sudo shutdown -P now또는
sudo poweroff리눅스 PC나 서버가 다른 방에 있을 때 물리적으로 전원 버튼을 눌러야 한다면 매우 번거로울 것입니다. 다행히도 sudo poweroff는 컴퓨터에 대한 모든 전원을 자동으로 끌 수 있어 CPU가 전압 서지나 기타 전력 관련 문제로부터 안전하게 보호됩니다.
그럼에도 불구하고 사용하는 가장 좋은 리눅스 종료 명령어는 -P 플래그와 함께하는 shutdown 명령어입니다. 대문자 “P”를 사용해야 한다는 점을 기억하세요.
4. X 분 후 종료
sudo shutdown +<분>예를 들어, 30분 후에 끝나는 프로세스가 있다고 가정해 보세요. 아마도 무언가를 다운로드 중이고 그 시간쯤 완료될 것이라고 생각됩니다. 종료 전에 얼마나 더 기다릴지를 분 단위로 설정하기 위해 now를 +와 함께 교체할 수 있습니다. 예를 들어: sudo shutdown +30은 30분 후에 컴퓨터를 종료합니다.
이 명령어는 어떤 프로세스가 끝나기를 기다리지 않기 때문에, 작업이 예상보다 오래 걸린다면 이 리눅스 종료 명령어는 카운트다운이 끝나는 즉시 PC를 종료합니다.
5. 특정 시간에 종료
sudo shutdown <시>:<분>3시에 키보드 위에서 졸다가 밤새 유튜브에서 음악을 틀고 있는 따뜻한 PC에 깨어나는 사람이라면, 특정 시간 이후에 PC를 끌 수 있는 방법이 있다면 좋겠다고 생각할 것입니다. 다행히도 shutdown은 시간도 선택할 수 있게 해줍니다.
예를 들어, sudo shutdown -P 2:45를 사용하면 리눅스 PC가 2:45 AM이 되자마자 종료됩니다. 시간은 24시간 형식으로 읽히므로, 오후 2:45에 종료하고 싶다면 sudo shutdown -P 14:45라고 입력해야 합니다.
6. 종료 전 경고 메시지 보내기
sudo shutdown <시간>""여러 사용자가 연결된 리눅스 서버를 운영하는 경우 종료에 대해 모든 사용자에게 알리는 메시지를 보내는 것이 좋습니다. “따옴표” 안에 무언가를 추가하여 리눅스 서버는 커맨드 라인을 통해 다른 사용자에게 사용자 정의 메시지를 전송할 수 있습니다.
서버에서 자동 종료 및 재시작 기능을 위한 이 메시지는 매우 중요할 수 있습니다. 부팅 시 실행되는 스크립트에 이 메시지를 추가할 수 있습니다. 이렇게 하면 리눅스 서버는 예정된 유지보수 또는 업데이트를 위해 자동으로 종료할 수 있습니다.
7. 기본 재시작 명령어
sudo shutdown -r now또는
sudo reboot-r 플래그를 사용하면 PC를 전원 꺼짐 대신 재부팅할 수 있습니다. 이 명령어에서 now를 시간으로 교체하여 예약된 종료를 설정할 수 있으며, 이는 자동 시스템 및 야간 업데이트가 있는 서버에서 잘 작동합니다.
대안으로 sudo reboot 명령어를 사용할 수 있지만, 이 명령어는 시간을 설정할 수 없습니다. 대부분의 경우 sudo shutdown -r now와 동일하게 작동합니다.
팁: 리눅스 커널을 업데이트한 후에는 PC를 재부팅하는 것이 좋습니다.
8. 강제 종료 명령어
sudo poweroff -f또는
sudo halt -f또는
sudo shutdown -f일상적으로 명령어가 작동하지 않을 정도로 시스템이 반응하지 않게 되는 경우는 흔치 않습니다. poweroff, halt, 및 shutdown 명령어는 강제로 종료하기 위해 -f 플래그를 사용할 수 있습니다. 이는 기본적으로 전원 스위치의 전자 버전입니다 – 모든 작업을 강제로 종료하고 종료합니다.
이것은 정상적인 종료 및 재시작 명령어가 작동하지 않을 때만 사용하세요. 이 명령을 사용할 경우 데이터(및 시스템 무결성)를 잃을 가능성이 있습니다.
보너스: 종료 명령어 취소
sudo shutdown -c실수로 예약된 shutdown 명령어를 취소하고 싶다면, 예약된 shutdown 명령어를 취소하려고 했다고 가정해 보세요. Ctrl + C를 입력하거나 커맨드 라인에서 exit를 입력해도 멈추지 않습니다.
shutdown 명령어에는 시스템에 계획했던 종료 시간을 취소하라고 지시하는 -c 옵션이 있습니다.
자주 묻는 질문
리눅스 종료 명령어가 앱을 중단합니까?
종료 명령어가 앱을 중단시키지는 않지만, 저장되지 않은 파일이 있다면 종료할 때 변경 사항이 손실됩니다.
리눅스에서 종료 명령어를 입력할 때마다 “sudo”를 입력해야 하는 이유는 무엇인가요?
종료 명령어는 시스템 수준의 앱이기 때문에 실행하려면 슈퍼유저 권한이 필요합니다.
리눅스 종료 명령어가 윈도우에서 작동합니까?
아니요. shutdown 명령어는 리눅스에서만 작동합니다. 윈도우에서는 원격으로 종료하기 위한 팁을 사용할 수 있습니다.
예정된 종료 전에 PC를 끌 수 있나요?
예정된 종료는 조건이 충족되었을 때만 작동합니다. 예정된 종료 전 언제든지 PC를 안전하게 끌 수 있습니다.