Windows를 사용하다 보면 일정 시간이 지난 뒤 컴퓨터를 자동으로 종료하고 싶을 때가 있습니다.
예를 들어 대용량 파일 다운로드가 끝날 때까지 기다리기 어렵거나, 영상 인코딩이 끝난 뒤 자동으로 PC를 끄고 싶은 경우가 있습니다.
또는 원격 작업 중 일정 시간 뒤 시스템을 재부팅해야 할 수도 있습니다.
이럴 때 별도의 예약 종료 프로그램을 설치하지 않고 Windows CMD의 shutdown 명령어를 사용할 수 있습니다.
shutdown 명령어는 Windows 종료, 재부팅, 로그오프, 예약 종료, 예약 취소 등 시스템 전원과 관련된 작업을 수행할 수 있는 명령어입니다.
대표적으로 다음과 같은 형태로 사용합니다.
shutdown /s /t 3600
이 명령어는 3600초, 즉 1시간 뒤 Windows를 종료하도록 예약합니다.
예약을 취소하려면:
shutdown /a
를 사용할 수 있습니다.
이번 글에서는 shutdown 명령어 기본 사용법부터 예약 종료 시간 계산, 즉시 종료, 재부팅, 예약 취소, 메시지 표시, 강제 종료 옵션, 실제 사용 예시와 주의사항까지 자세히 알아보겠습니다.
shutdown 명령어란?
shutdown은 Windows의 시스템 종료와 재시작 등에 사용되는 명령어입니다.
CMD에서 다음 명령어를 입력하면 사용할 수 있는 옵션을 확인할 수 있습니다.
shutdown /?
가장 많이 사용하는 옵션은 다음과 같습니다.
/s
컴퓨터 종료
/r
컴퓨터 재부팅
/t
종료 또는 재부팅까지 기다릴 시간을 초 단위로 지정
/a
진행 중인 예약 종료 또는 재부팅 취소
/f
실행 중인 프로그램을 사용자 확인 없이 강제로 종료
즉, shutdown은 단순히 컴퓨터를 바로 끄는 명령어가 아니라 일정 시간 뒤 종료하거나 재부팅하는 작업까지 제어할 수 있습니다.
CMD에서 shutdown 명령어 실행하기
먼저 Windows 검색창에서 다음과 같이 입력합니다.
cmd
명령 프롬프트를 실행합니다.
이제 목적에 맞는 shutdown 명령어를 입력합니다.
예를 들어 1시간 뒤 컴퓨터를 종료하고 싶다면:
shutdown /s /t 3600
을 입력합니다.
Enter 키를 누르면 Windows에서 일정 시간이 지난 뒤 종료될 예정이라는 알림이 표시될 수 있습니다.
환경에 따라 알림 방식은 다를 수 있습니다.
shutdown /s는 무엇을 의미할까?
다음 명령어를 보겠습니다.
shutdown /s
여기에서 /s는 시스템 종료와 관련된 옵션입니다.
하지만 예약 시간을 지정하지 않은 상태에서의 실제 동작은 Windows 버전이나 옵션 조합에 따라 달라질 수 있으므로 명확하게 시간을 지정해서 사용하는 편이 좋습니다.
즉시 종료를 원한다면:
shutdown /s /t 0
처럼 사용할 수 있습니다.
여기에서 /t 0은 대기 시간을 0초로 지정한다는 의미입니다.
1시간 뒤 자동 종료하는 방법
가장 많이 사용하는 예제입니다.
1시간은 60분이고 1분은 60초입니다.
따라서:
60 × 60 = 3600
초입니다.
다음 명령어를 입력합니다.
shutdown /s /t 3600
Enter 키를 누르면 1시간 뒤 Windows 종료가 예약됩니다.
즉, shutdown 명령어의 /t 뒤 숫자는 분이 아니라 초 단위라는 점이 중요합니다.
30분 뒤 종료하기
30분은:
30 × 60 = 1800
초입니다.
따라서:
shutdown /s /t 1800
을 입력합니다.
이렇게 하면 30분 뒤 종료가 예약됩니다.
10분 뒤 종료하기
10분은 600초입니다.
shutdown /s /t 600
을 사용합니다.
2시간 뒤 종료하기
2시간은:
2 × 60 × 60 = 7200
초입니다.
따라서:
shutdown /s /t 7200
을 사용합니다.
예약 종료 시간을 계산하는 가장 쉬운 방법
shutdown 명령어는 초 단위를 사용합니다.
따라서 다음처럼 계산하면 됩니다.
10분
10 × 60 = 600
30분
30 × 60 = 1800
1시간
60 × 60 = 3600
2시간
2 × 60 × 60 = 7200
3시간
3 × 60 × 60 = 10800
즉, 시간 단위로 예약하려면:
시간 × 3600
을 계산하면 됩니다.
예약 종료를 취소하는 방법
shutdown 명령어를 잘못 실행했거나 계획이 바뀌었다면 예약된 종료를 취소할 수 있습니다.
다음 명령어를 실행합니다.
shutdown /a
/a는 Abort와 관련된 옵션으로 진행 중인 시스템 종료 예약을 취소하는 데 사용됩니다.
예약 종료가 활성화되어 있는 동안 실행해야 합니다.
예를 들어:
shutdown /s /t 3600
을 실행한 뒤 10분 후 마음이 바뀌었다면:
shutdown /a
를 입력하면 예약을 취소할 수 있습니다.
shutdown /a가 안 되는 경우
예약 종료 시간이 이미 만료되어 시스템 종료가 실제로 시작된 단계라면 취소가 어려울 수 있습니다.
따라서 잘못 예약했다는 것을 확인했다면 가능한 한 빨리:
shutdown /a
를 실행하는 것이 좋습니다.
또한 현재 실행 중인 종료 작업이 shutdown 명령어로 예약된 것이 아닌 경우에는 /a가 원하는 방식으로 동작하지 않을 수 있습니다.
즉시 종료하는 방법
컴퓨터를 바로 종료하고 싶다면:
shutdown /s /t 0
을 사용할 수 있습니다.
여기서:
/s
는 종료,
/t 0
은 대기 시간 0초입니다.
하지만 즉시 종료는 열려 있는 작업을 확인할 시간이 거의 없을 수 있기 때문에 중요한 문서가 있다면 먼저 저장하는 것이 좋습니다.
일반적인 상황에서는 시작 메뉴의 종료 기능을 사용하는 것이 더 안전하고 편리합니다.
CMD 즉시 종료는 명령어 기반 작업이나 특정 자동화 상황에서 활용하는 것이 좋습니다.
CMD로 컴퓨터 재부팅하기
shutdown은 종료뿐 아니라 재부팅에도 사용할 수 있습니다.
다음 명령어를 사용합니다.
shutdown /r /t 0
여기에서:
/r
은 Restart,
/t 0
은 대기 시간 0초입니다.
즉, 바로 재부팅합니다.
일정 시간 뒤 재부팅하려면 시간을 지정할 수 있습니다.
예를 들어 10분 뒤 재부팅:
shutdown /r /t 600
입니다.
1시간 뒤 재부팅하기
1시간은 3600초이므로:
shutdown /r /t 3600
을 입력합니다.
이렇게 하면 1시간 뒤 시스템이 재부팅될 예정입니다.
서버 작업이나 업데이트 이후 재부팅을 예약해야 하는 상황에서 활용할 수 있습니다.
다만 중요한 작업이 실행 중인지 반드시 확인해야 합니다.
shutdown /f 옵션은 무엇일까?
shutdown 관련 명령어에서 자주 보이는 옵션이 /f입니다.
예를 들어:
shutdown /s /f /t 0
같은 명령어를 볼 수 있습니다.
/f는 실행 중인 응용 프로그램을 사용자에게 경고하지 않고 강제로 종료하도록 하는 옵션과 관련됩니다.
이 옵션은 매우 편리해 보이지만 주의해야 합니다.
문서나 프로젝트를 저장하지 않은 프로그램이 있다면 데이터가 손실될 수 있습니다.
따라서 특별한 이유가 없다면 /f를 습관적으로 붙이지 않는 것이 좋습니다.
/f를 처음부터 사용하면 안 되는 이유
예를 들어 워드프로세서에서 문서를 작성하고 있다고 가정하겠습니다.
저장하지 않은 상태에서:
shutdown /s /f /t 0
을 실행하면 프로그램이 정상적인 저장 확인 과정을 거치지 못할 수 있습니다.
이 경우 작성 중이던 데이터가 손실될 가능성이 있습니다.
따라서 기본적으로는:
shutdown /s /t 시간
처럼 사용하고 강제 종료가 꼭 필요한 경우에만 /f를 검토하는 것이 좋습니다.
종료 전에 메시지를 표시할 수 있을까?
shutdown에는 종료 이유나 메시지를 지정하는 기능도 있습니다.
환경에 따라 /c 옵션을 이용해 설명을 추가할 수 있습니다.
예:
shutdown /s /t 600 /c "10분 후 컴퓨터가 종료됩니다."
이렇게 하면 예약 종료와 함께 메시지를 표시할 수 있습니다.
회사나 여러 사용자가 사용하는 PC에서 일정 시간 후 종료될 예정이라는 내용을 알릴 때 활용할 수 있습니다.
다만 메시지 길이와 지원 방식은 Windows 환경에 따라 차이가 있을 수 있으므로:
shutdown /?
로 현재 시스템의 지원 옵션을 확인하는 것이 가장 정확합니다.
실제 상황 1: 다운로드 끝날 때쯤 자동 종료하고 싶다
대용량 파일 다운로드가 약 2시간 뒤 끝날 예정이라고 가정하겠습니다.
하지만 자정까지 PC 앞에서 기다리고 싶지 않습니다.
먼저 다운로드 프로그램이 Windows 종료 시 안전하게 작업을 마칠 수 있는지 확인합니다.
그리고 충분한 여유 시간을 잡습니다.
예를 들어 2시간 30분 뒤 종료하고 싶다면:
2시간 30분 = 150분
150 × 60 = 9000초
따라서:
shutdown /s /t 9000
을 사용할 수 있습니다.
하지만 다운로드 예상 시간은 네트워크 속도에 따라 달라질 수 있습니다.
따라서 예상 종료 시간보다 너무 빠르게 예약하면 다운로드가 끝나기 전에 PC가 종료될 수 있습니다.
실제 상황 2: 자기 전에 1시간만 동영상을 틀어놓고 싶다
컴퓨터로 영상을 재생하다가 잠들 가능성이 있다면:
shutdown /s /t 3600
으로 1시간 뒤 종료를 예약할 수 있습니다.
다음 날까지 컴퓨터가 계속 켜져 있는 것을 방지하는 데 사용할 수 있습니다.
계획이 바뀌어 계속 사용하고 싶다면:
shutdown /a
로 종료 예약을 취소합니다.
실제 상황 3: 프로그램 설치 후 20분 뒤 재부팅하고 싶다
특정 작업이 끝난 뒤 재부팅이 필요하다고 가정해보겠습니다.
20분은 1200초입니다.
shutdown /r /t 1200
을 사용합니다.
이렇게 하면 20분 후 재부팅됩니다.
하지만 재부팅되기 전 중요한 문서와 작업을 모두 저장해야 합니다.
실제 상황 4: 잘못 1분 뒤 종료를 예약했다
실수로:
shutdown /s /t 60
을 입력했다고 가정합니다.
바로 CMD를 열고:
shutdown /a
를 실행합니다.
정상적으로 취소된다면 Windows에서 예약 종료가 취소되었다는 알림을 확인할 수 있습니다.
이 명령어는 shutdown을 사용할 때 반드시 함께 기억해두는 것이 좋습니다.
예약하는 법보다 취소하는 법을 먼저 알아두는 것이 안전합니다.
shutdown으로 정확히 오후 11시에 종료할 수 있을까?
기본 shutdown의 /t 옵션은 “현재부터 몇 초 뒤”를 지정하는 방식입니다.
따라서 매일 정확히 오후 11시에 종료하는 반복 일정처럼 특정 시각과 반복 조건이 필요한 작업이라면 Windows 작업 스케줄러를 이용하는 방식이 더 적합할 수 있습니다.
CMD에서 현재 시간부터 남은 초를 계산해 한 번 예약할 수는 있지만 반복 작업이라면 관리가 번거롭습니다.
즉:
30분 뒤 한 번 종료
→ shutdown
매일 오후 11시 종료
→ 작업 스케줄러 등 일정 관리 기능 검토
라고 생각하면 쉽습니다.
shutdown 명령어와 작업 스케줄러의 차이
shutdown은 지금 기준으로 일정 시간이 지난 뒤 종료하거나 재부팅하는 데 매우 간단합니다.
예:
shutdown /s /t 3600
반면 작업 스케줄러는:
매일 특정 시간
매주 특정 요일
로그온할 때
특정 이벤트 발생 시
등 보다 복잡한 조건을 지정할 수 있습니다.
따라서 단발성 예약 종료는 shutdown이 편리하고 반복적인 자동화는 작업 스케줄러가 더 적합할 수 있습니다.
예약 종료가 설정되어 있는지 확인할 수 있을까?
shutdown에는 “현재 예약 종료까지 남은 시간을 조회”하는 단순한 전용 명령어가 일반 사용자가 기대하는 형태로 제공되지 않을 수 있습니다.
예약 직후 Windows 알림을 통해 종료 예정 시간을 확인하는 것이 가장 간단합니다.
예약 시간을 잊어버렸고 종료 여부가 불안하다면:
shutdown /a
로 기존 예약을 취소한 뒤 원하는 시간으로 다시 예약하는 방법도 있습니다.
예:
shutdown /a
그다음:
shutdown /s /t 3600
처럼 다시 설정합니다.
여러 번 shutdown 예약 명령을 실행하면 어떻게 될까?
이미 예약 종료가 존재하는 상황에서 또 다른 shutdown 명령을 실행하면 오류 메시지나 기존 종료 작업과 관련된 안내가 나타날 수 있습니다.
이때 무작정 여러 번 반복하기보다 먼저:
shutdown /a
로 진행 중인 예약을 취소합니다.
그다음 원하는 시간을 다시 설정합니다.
이 방식이 가장 이해하기 쉽습니다.
shutdown 명령어가 실행되지 않을 때
먼저 철자를 확인합니다.
shut down
처럼 띄어 쓰는 것이 아니라:
shutdown
으로 입력합니다.
옵션 앞에는 /를 사용합니다.
예:
shutdown /s /t 3600
또한 회사나 학교에서 관리되는 PC에서는 조직의 정책이나 사용자 권한 때문에 종료 명령이 제한될 수 있습니다.
이 경우 정책을 임의로 우회하려 하지 말고 시스템 관리자에게 문의하는 것이 좋습니다.
관리자 권한이 필요한가?
일반적인 로컬 PC에서는 자신의 시스템을 종료하거나 재부팅하는 shutdown 명령어가 일반 CMD에서도 동작하는 경우가 많습니다.
하지만 환경과 정책에 따라 권한이 제한될 수 있습니다.
권한 오류가 발생한다고 해서 무조건 관리자 CMD로 실행하면 된다고 단정해서는 안 됩니다.
회사 PC나 원격 시스템에서는 조직 정책이나 사용자 권한 설정이 원인일 수 있습니다.
원격 컴퓨터도 shutdown할 수 있을까?
shutdown에는 원격 컴퓨터 관리와 관련된 옵션도 있습니다.
하지만 원격 시스템 종료는 사용자 권한, 방화벽, 네트워크 정책 및 조직의 보안 설정과 직접 관련됩니다.
단순한 개인 PC 예약 종료와는 성격이 다릅니다.
권한이 없는 다른 사람의 컴퓨터를 종료하려고 시도해서는 안 됩니다.
조직 환경에서는 시스템 관리자 정책과 권한 범위 안에서만 사용해야 합니다.
일반 사용자라면 자신의 로컬 PC 종료와 재부팅 기능부터 익히는 것으로 충분합니다.
Windows 업데이트 중 shutdown을 사용해도 될까?
Windows 업데이트가 실제로 설치 중이거나 시스템 구성 작업이 진행되는 상황에서는 강제 종료 명령을 사용하는 것을 피하는 것이 좋습니다.
특히:
shutdown /s /f /t 0
처럼 즉시 강제 종료하는 방식은 진행 중인 작업을 중단시킬 수 있습니다.
Windows에서 업데이트를 완료한 뒤 종료 또는 재시작하라는 안내가 나온다면 운영체제가 제공하는 정상적인 업데이트 절차를 따르는 것이 좋습니다.
종료 예약 전에 반드시 확인해야 할 것
shutdown을 사용하기 전에는 다음 내용을 확인하는 것이 좋습니다.
열려 있는 문서를 저장했는가?
파일 복사가 진행 중이지 않은가?
다운로드가 끝날 시간을 충분히 확보했는가?
백업 프로그램이 작업 중이지 않은가?
영상 렌더링이나 인코딩이 진행 중이지 않은가?
다른 사용자가 PC를 사용하고 있지 않은가?
예약 종료 자체는 간단하지만 컴퓨터에서 진행 중인 작업까지 판단해주지는 않습니다.
따라서 예약 시간을 여유 있게 잡는 것이 좋습니다.
종료 예약 시간을 너무 정확하게 잡지 않는 것이 좋은 이유
예를 들어 영상 인코딩 프로그램이 “남은 시간 1시간”이라고 표시한다고 가정하겠습니다.
정확히:
shutdown /s /t 3600
을 설정하면 예상보다 작업이 조금 늦어질 때 인코딩이 끝나기 전에 PC가 종료될 수 있습니다.
따라서 자동 종료를 사용할 때는 실제 예상 시간보다 여유를 두는 편이 안전합니다.
예를 들어 1시간 작업이라면 1시간 20분 또는 1시간 30분 정도로 예약하는 방식입니다.
shutdown 예약 종료 바탕화면 바로가기 만들기
shutdown 명령어를 자주 사용한다면 Windows 바로가기로 만들어 사용할 수도 있습니다.
바탕 화면에서 새 바로가기를 만들고 위치에 다음과 같은 명령을 입력할 수 있습니다.
예를 들어 1시간 후 종료:
shutdown.exe /s /t 3600
예약 종료 취소 바로가기는:
shutdown.exe /a
처럼 만들 수 있습니다.
다만 바로가기를 실수로 클릭할 수 있으므로 이름을 명확하게 지정하는 것이 좋습니다.
예:
1시간 후 PC 종료
예약 종료 취소
처럼 설정하면 혼동을 줄일 수 있습니다.
배치 파일로 예약 종료 만들기
CMD 명령어를 .bat 파일에 저장해서 사용할 수도 있습니다.
예를 들어 메모장에 다음 한 줄을 입력합니다.
shutdown /s /t 3600
파일을:
1hour_shutdown.bat
같은 이름으로 저장하면 실행할 때 1시간 뒤 종료를 예약할 수 있습니다.
취소 파일은:
shutdown /a
를 넣은 별도의 배치 파일로 만들 수 있습니다.
하지만 파일을 클릭하는 즉시 명령이 실행될 수 있으므로 자신이 만든 파일의 기능을 명확하게 구분해야 합니다.
shutdown에서 자주 하는 실수
첫 번째는 /t 값을 분 단위라고 생각하는 것입니다.
/t는 초 단위입니다.
/t 60
은 60분이 아니라 60초입니다.
두 번째는 예약 취소 명령어를 모르고 사용하는 것입니다.
반드시:
shutdown /a
를 함께 기억해두는 것이 좋습니다.
세 번째는 무조건 /f 옵션을 붙이는 것입니다.
저장되지 않은 작업이 손실될 수 있습니다.
네 번째는 다운로드 예상 시간과 종료 시간을 똑같이 설정하는 것입니다.
예상보다 작업이 늦어질 가능성을 고려해 여유 시간을 두는 것이 좋습니다.
다섯 번째는 정확한 특정 시각 반복 종료도 shutdown 하나로 처리하려는 것입니다.
반복 일정은 작업 스케줄러가 더 적합할 수 있습니다.
여섯 번째는 Windows 업데이트나 중요한 파일 작업 중 강제로 종료하는 것입니다.
시스템과 데이터에 문제가 생길 수 있으므로 피하는 것이 좋습니다.
shutdown 핵심 명령어 정리
1시간 뒤 종료:
shutdown /s /t 3600
30분 뒤 종료:
shutdown /s /t 1800
10분 뒤 종료:
shutdown /s /t 600
즉시 종료:
shutdown /s /t 0
즉시 재부팅:
shutdown /r /t 0
1시간 뒤 재부팅:
shutdown /r /t 3600
예약 종료 또는 재부팅 취소:
shutdown /a
메시지와 함께 10분 뒤 종료:
shutdown /s /t 600 /c "10분 후 컴퓨터가 종료됩니다."
강제 종료가 정말 필요한 경우:
shutdown /s /f /t 0
다만 /f는 저장되지 않은 프로그램 데이터를 손실시킬 수 있으므로 주의해야 합니다.
전체 옵션 확인:
shutdown /?
예약 종료를 안전하게 사용하는 순서
shutdown 예약 종료를 처음 사용한다면 다음 순서를 추천합니다.
1. 중요한 작업 저장
문서, 영상 편집, 프로젝트 등을 먼저 저장합니다.
2. 작업 완료 예상 시간 확인
다운로드나 인코딩이라면 충분한 여유 시간을 잡습니다.
3. 초 단위 시간 계산
1시간 = 3600초
30분 = 1800초
4. 예약 종료 실행
shutdown /s /t 원하는초
5. Windows 알림 확인
예상한 종료 시간이 맞는지 확인합니다.
6. 계획이 바뀌면 취소
shutdown /a
7. /f는 꼭 필요한 경우에만 사용
강제 종료는 일반 종료가 불가능한 특별한 상황에서만 검토합니다.
이 순서를 지키면 예약 종료를 훨씬 안전하게 사용할 수 있습니다.
마무리
Windows에서 일정 시간이 지난 뒤 컴퓨터를 자동으로 종료하고 싶다면 별도의 예약 종료 프로그램을 설치하지 않고 CMD의 shutdown 명령어를 사용할 수 있습니다.
가장 대표적인 예시는 1시간 뒤 자동 종료입니다.
shutdown /s /t 3600
30분 뒤 종료는:
shutdown /s /t 1800
10분 뒤 종료는:
shutdown /s /t 600
입니다.
여기서 반드시 기억해야 할 점은 /t 뒤의 숫자는 초 단위라는 것입니다.
예약 시간을 잘못 설정했거나 컴퓨터를 계속 사용하고 싶다면:
shutdown /a
를 실행해 예약된 종료를 취소할 수 있습니다.
컴퓨터를 바로 재부팅하려면:
shutdown /r /t 0
을 사용할 수 있습니다.
하지만 shutdown 명령어에서 가장 중요한 것은 컴퓨터를 빨리 끄는 것이 아닙니다.
종료 전에 실행 중인 작업이 있는지 확인하고 저장하지 않은 데이터가 없는지 확인해야 합니다.
특히:
/f
옵션은 실행 중인 프로그램을 강제로 종료할 수 있기 때문에 일반적인 예약 종료에서는 굳이 사용할 필요가 없습니다.
결국 shutdown 명령어는 다음 네 가지를 기억하면 기본적인 활용이 가능합니다.
종료 → /s
재부팅 → /r
시간 설정 → /t 초
예약 취소 → /a
이 네 가지 옵션만 익혀두어도 다운로드나 인코딩이 끝난 뒤 자동으로 PC를 끄거나 일정 시간 뒤 재부팅하는 등 Windows의 전원 작업을 CMD에서 간단하게 예약할 수 있습니다.