[Linux] shutdown 명령어

해당 포스트는 리눅스(Linux)에서 사용가능한 shutdown 명령어에 대해 설명하는 글입니다.

centos-shutdown


아래에서는 Linux 시스템에서 자주 사용되는 shutdown 명령어에 대해 설명합니다. shutdown 명령어는 일반적으로 시스템 종료를 위해 사용되며, 사용자들이 컴퓨터를 안전하게 종료하고 저장하지 않은 데이터를 손상시키지 않고 시스템을 종료할 수 있도록 합니다. 또한, shutdown 명령어는 시스템을 지정된 시간 이후에 자동으로 종료하도록 설정할 수 있습니다.

아래에서는 다양항 사용 예시와 함께 shutdown 명령에 대해 소개합니다.

shutdown?

리눅스(Linux)에서 shutdown 명령은 시스템을 종료하거나 재부팅하는 데 사용되며, 명령의 기본 구문은 다음과 같습니다.

 shutdown [options] time [message]
  • [options] : 명령의 동작을 지정하는 데 사용
  • time : 시스템을 종료하거나 재부팅해야 하는 시간
  • [message] : 종료하기 전에 모든 사용자에게 표시할 선택적 메시지

shutdown 명령어 옵션

shutdown 명령의 몇 가지 일반적인 옵션은 다음과 같습니다.

  • -h : shutdown 후 시스템 종료 및 전원 끄기
  • -r : 시스템을 종료하지 않고 재부팅하기
  • -k : 모든 사용자에게 시스템이 종료될 것이라는 메시지를 보내지만 실제로는 종료하지 않기(경고를 보내는 데 유용함)
  • -c : 예약된 종료 또는 재부팅 취소

사용 예시

# 1. 10분 후 종료 (P: poweroff)
> shutdown -P +10 

# 2. 오후 10시에 재부팅 (r: reboot)
> shutdown -r 22:00 

# 3. 예약된 shutdown 취소(c: cancel)
> shutdown -c

# 4. 현재 접속한 사용자에게 15분 후 종료된다는 메시지를 보내지만 실제로는 종료되지 않음
> shutdown -k +15

# 5. 5분 후에 종료된다는 메시지 출력
> shutdown -h +5

# 6. 시스템 종료
> init 0

# 7. 시스템 즉시 재부팅 
> shutdown -r now
> reboot
> init 6 

# 8. 로그아웃
> logout 
> exit 

 

 

 

<참고> 런레벨(RunLevel)
init 명령 뒤에 붙는 숫자를 런레벨(RunLevel)이라고 부르며, 리눅스는 시스템이 가동되는 방법을 7가지 런레벨로 나눌 수 있습니다.

centos-shutdown-runlevel
[출처] https://mpjamong.tistory.com/33

참고 링크

[1] 리눅스(CentOS)에서 CPU 코어별 사용률 확인하기
[2] 마술피리 부는 자몽
[3] '이것이 리눅스다 with Redhat CentOS 8'의 p63~66 참고