해당 포스트는 리눅스(Linux)에서 사용가능한
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가지 런레벨로 나눌 수 있습니다.
참고 링크
[1] 리눅스(CentOS)에서 CPU 코어별 사용률 확인하기
[2] 마술피리 부는 자몽
[3] '이것이 리눅스다 with Redhat CentOS 8'의 p63~66 참고