리눅스 명령어 · 2 min read · Sep 18, 2025

리눅스 셧다운 명령어 설명 및 예제

리눅스 명령줄은 배우기 어려울 수 있지만, 그만한 가치가 있습니다. 그 이유는 UI를 사용하여 할 수 있는 거의 모든 작업을 수행할 수 있을 만큼 강력하기 때문입니다. HowtoForge에서는 이미 다양한 명령줄 도구(다양한 작업을 수행할 수 있게 해주는 도구)에 대해 논의했으며, 이번 튜토리얼에서는 시스템을 종료하는 데 사용할 수 있는 유틸리티에 대해 논의하겠습니다.

논의할 유틸리티는 shutdown입니다. 이번 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 이 도구의 기본 사항에 대해 논의하겠습니다. 하지만 그 전에, 여기의 모든 예제는 Ubuntu 16.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 셧다운 명령어

셧다운 명령어는 시스템을 전원 끄기, 정지 또는 재부팅할 수 있게 해줍니다. 다음은 그 구문입니다:

shutdown [OPTIONS...] [TIME] [WALL...]

그리고 man 페이지에서 다음과 같이 설명합니다:

       shutdown may be used to halt, power-off or reboot the machine.  
       The first argument may be a time string (which is usually "now").  
       Optionally, this may be followed by a wall message to be sent to all  
       logged-in users before going down.  
       The time string may either be in the format "hh:mm" for hour/minutes  
       specifying the time to execute the shutdown at, specified in 24h clock  
       format. Alternatively it may be in the syntax "+m" referring to the  
       specified number of minutes m from now.  "now" is an alias for "+0",  
       i.e. for triggering an immediate shutdown. If no time argument is  
       specified, "+1" is implied.  
       Note that to specify a wall message you must specify a time argument,  
       too.  
       If the time argument is used, 5 minutes before the system goes down the  
       /run/nologin file is created to ensure that further logins shall not be  
       allowed.

다음은 셧다운 유틸리티가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 Q&A 스타일의 몇 가지 예제입니다:

Q1. 셧다운을 어떻게 사용하나요?

기본 사용법은 간단합니다 - ‘shutdown’ 명령어를 실행하기만 하면 됩니다.

shutdown

이 도구의 기본 동작은 기계를 전원 끄는 것입니다. 시간 인수가 지정되지 않으면 +1이 암시되며, 이는 전원 끄기 프로세스가 지금부터 1분 후에 시작됨을 의미합니다. 시스템을 즉시 전원 끄기를 원할 경우 now 또는 +0을 사용할 수 있습니다.

모든 로그인한 사용자에게 전원 끄기 전에 전송할 벽 메시지를 발송하고 싶다면, 다음과 같이 할 수 있습니다:

shutdown '여기에 메시지를 입력하세요'

Q2. 셧다운을 사용하여 기계를 정지시키는 방법은?

이것은 -H 옵션을 사용하여 달성할 수 있습니다.

shutdown -H

정지와 전원 끄기 사이에는 차이가 있다는 것을 모른다면, 이 점을 알아두세요. 전자는 모든 CPU를 중지하는 것을 포함하고, 후자는 메인 전원이 분리되도록 합니다.

Q3. 셧다운으로 기계를 전원 끄게 하려면?

비록 기본값이지만, 여전히 -P 옵션을 사용하여 셧다운이 시스템을 전원 끄기를 원한다고 명시할 수 있습니다.

shutdown -P

Q4. 셧다운을 사용하여 재부팅하는 방법은?

재부팅을 위해서는 -r 옵션을 사용합니다.

shutdown -r

Q5. 셧다운이 벽 메시지만 작성하게 하거나 그 반대로 하려면?

정지, 전원 끄기 또는 재부팅을 수행하지 않고 셧다운이 벽 메시지만 발송하도록 하려면, -k 명령줄 옵션을 사용하세요.

shutdown -k

Q6. 보류 중인 셧다운을 취소하는 방법은?

셧다운을 사용하여 정지, 전원 끄기 또는 재부팅을 예약할 수 있습니다. 이를 위해서는 프로세스를 시작할 시간을 전달하기만 하면 됩니다. 예를 들어:

shutdown -r 18:00

하지만 예약된 셧다운을 취소하고 싶다면, 그것도 가능합니다. 이는 -c 명령줄 옵션을 사용하여 수행할 수 있습니다.

shutdown -c

결론

대부분의 사람들이 동의하듯이, 셧다운 명령어는 학습 곡선이 가파르지 않습니다. 이 도구가 제공하는 대부분의 기능/옵션은 이해하고 사용하기 쉽습니다. 이번 튜토리얼에서는 대부분의 옵션에 대해 논의했습니다. 이 연습을 마친 후, 여기로 가서 도구에 대해 더 배울 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.