유틸리티

shutdown 명령어

easyfly 2025. 3. 3. 13:01
반응형

🔌 shutdown 명령어

shutdown 명령어는 Linux 시스템을 종료하거나 재부팅하는 데 사용됩니다. 사용자가 직접 지정한 시간 또는 즉시 시스템을 종료할 수 있으며, 특정 사용자에게 경고 메시지를 출력하는 기능도 제공합니다.

'shutdown' 명령어 사용


1️⃣ 기본 사용법

shutdown [옵션] [시간] [메시지]
  • 옵션: 시스템 종료, 재부팅 등 다양한 작업을 수행할 수 있는 플래그.
  • 시간: 시스템이 종료될 시점을 지정 (now, +분, hh:mm 형식).
  • 메시지: 시스템 종료 전에 사용자에게 표시할 메시지.

2️⃣ 주요 옵션

명령어 설명

shutdown -h now 시스템을 즉시 종료 (-h: halt)
shutdown -h +10 10분 후 시스템 종료
shutdown -h 23:00 오늘 23:00에 시스템 종료
shutdown -r now 즉시 재부팅 (-r: reboot)
shutdown -r +5 5분 후 시스템 재부팅
shutdown -c 예약된 종료/재부팅을 취소
shutdown -k 실제 종료 없이 사용자에게 경고 메시지만 전송

3️⃣ shutdown 실행 예시

✅ 즉시 시스템 종료

shutdown -h now

시스템을 즉시 종료합니다.

✅ 30분 후 시스템 종료

shutdown -h +30 "30분 후 시스템이 종료됩니다. 저장하세요!"

30분 후에 시스템이 종료되며, 현재 로그인한 사용자에게 메시지가 표시됩니다.

✅ 특정 시간(예: 22:00)에 종료 예약

shutdown -h 22:00

오늘 22:00에 시스템이 종료됩니다.

✅ 10분 후 재부팅

shutdown -r +10 "10분 후 시스템이 재부팅됩니다."

10분 후 시스템이 재부팅되며 사용자에게 경고 메시지가 출력됩니다.

✅ 예약된 종료 취소

shutdown -c

예약된 종료 또는 재부팅 명령을 취소합니다.


4️⃣ 추가 정보

  • 관리자(root) 권한 필요: 일반 사용자는 shutdown 명령을 실행할 수 없으며 sudo가 필요합니다.
    sudo shutdown -h now
    
  • 기본적으로 모든 사용자에게 메시지가 전송됨: shutdown 명령을 실행하면 현재 로그인한 사용자에게 시스템 종료 또는 재부팅 일정이 경고 메시지로 표시됩니다.

5️⃣ 정리

  • shutdown은 시스템을 종료하거나 재부팅하는 명령어.
  • -h 옵션은 종료, -r 옵션은 재부팅.
  • now, +분, hh:mm 등의 형식으로 시간을 지정할 수 있음.
  • shutdown -c로 예약된 종료를 취소 가능.
  • 실행에는 root 권한이 필요.

이 명령어는 서버 운영 및 시스템 관리에서 필수적인 도구이며, 안전한 종료를 위해 사용됩니다. 🚀