Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소
shutdown은 시스템 전원 종료 또는 재시작을 지금이나 지정한 시간에 예약합니다. 서버 사용자에게 준비 시간을 주고, 예약된 작업을 취소해야 할 때 유용합니다.
shutdown 명령어란?
systemd 구현에서는 기본 동작이 전원 종료이며 시간을 생략하면 보통 1분 뒤 실행됩니다. now는 즉시, +10은 10분 뒤, -r은 재시작을 뜻합니다. 예약된 종료는 실행 전에 -c로 취소할 수 있습니다.
기본 문법
sudo shutdown [옵션] [시간] [알림문구]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man shutdown으로 현재 시스템의 설명을 확인하세요.
사용 예제
10분 뒤 종료 예약
사용자에게 작업을 마무리할 시간을 주고 종료를 예약합니다.
sudo shutdown +10 '10분 뒤 점검을 위해 종료합니다'
10분 뒤 재시작 예약
재시작이 필요하다면 -r을 명시합니다.
sudo shutdown -r +10 '10분 뒤 서버를 재시작합니다'
예약 취소
예약 시각 전에 취소하고 사용자에게 변경 사실을 알립니다.
sudo shutdown -c
예약과 취소를 확인하는 흐름
shutdown은 종료나 재부팅을 나중으로 예약할 수 있습니다. 다음은 10분 뒤 재부팅 예약과 취소 명령이며, 운영 중인 서버에 시험 삼아 실행하지 마세요.
sudo shutdown -r +10 sudo shutdown -c
예약 시 다른 로그인 사용자에게 종료 예정 시각을 알리는 메시지가 표시될 수 있습니다. 배포판과 세션에 따라 출력 문구가 다르므로 한 가지 고정 문자열을 기대하지 마세요.
-r은 재부팅, -h는 종료입니다. 예약을 취소해야 할 때는 재부팅이 시작되기 전에 shutdown -c를 실행합니다. 취소 후에도 별도의 자동화가 재부팅을 다시 예약할 수 있으므로 실제 운영 환경에서는 변경 관리 기록과 서비스 상태를 함께 확인하세요.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
now |
즉시 실행합니다. |
+N |
N분 뒤 실행합니다. |
-r |
종료 대신 재시작합니다. |
-P |
전원 종료를 명시합니다. |
-c |
대기 중인 종료 예약을 취소합니다. |
--show |
지원되는 systemd 버전에서 예약 상태를 표시합니다. |
사용할 때 주의할 점
예제는 실제 서버를 종료하거나 재시작하므로 학습 목적으로 무심코 실행하지 마세요. 작업 대상, 사용자, 서비스와 예약 시각을 검토하고 콘솔 접근 수단을 준비하세요. shutdown -c는 아직 실행되지 않은 예약에만 의미가 있습니다. 구현마다 옵션과 기본 동작이 다를 수 있으므로 현재 시스템의 도움말을 확인하세요.
자주 묻는 질문
shutdown 예약을 취소할 수 있나요?
예약 시각 전에 sudo shutdown -c를 실행해 취소할 수 있습니다. 이미 종료 절차가 진행 중이면 취소를 보장할 수 없습니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 shutdown 관련 공식 문서에서 확인할 수 있습니다.









