Linux

[리눅스] shutdown 명령어 완벽 가이드 사용법

인생아 2024. 10. 3. 10:27
반응형

리눅스 시스템에서 shutdown 명령어는 시스템을 안전하게 종료하거나 재부팅하는 데 사용된다. 서버나 개인 컴퓨터를 사용하는 동안 시스템을 즉시 종료하거나 예약된 시간에 종료할 수 있어 중요한 관리 명령어 중 하나다. 이 명령어는 관리자 권한을 필요로 하므로 root 계정이나 sudo 권한이 있어야 한다.

shutdown 명령어 기본 사용법

shutdown [옵션] [시간] [메시지]
  • 옵션: 시스템의 동작 방식을 설정한다.
  • 시간: 시스템이 종료될 시간을 설정한다.
  • 메시지: 종료 전 사용자들에게 전송될 메시지를 설정한다.

주요 옵션

  • -h: 시스템을 종료하고 전원을 끈다. halt의 의미로, 시스템 종료 후 전원까지 꺼진다.
  • -r: 시스템을 종료하고 재부팅한다. reboot의 약자다.
  • -c: 예약된 shutdown 명령을 취소한다.

시간 설정

  • now: 명령어 실행 즉시 시스템을 종료한다.
  • +분: 현재 시간 기준으로 몇 분 뒤에 종료할지를 설정할 수 있다.
  • HH: 특정 시간에 시스템을 종료한다. 24시간 형식으로 입력한다.

예시 1: 즉시 시스템 종료

user@linux:~$ sudo shutdown -h now
[sudo] password for user: ****
Broadcast message from user@linux (tty1) (Tue Oct 2 12:00:00 2024):
The system is going down for halt NOW!

위 명령은 sudo 권한으로 시스템을 즉시 종료하며, 사용자는 현재 세션에서 더 이상 작업을 진행할 수 없다.

예시 2: 10분 후 시스템 종료

user@linux:~$ sudo shutdown -h +10
[sudo] password for user: ****
Broadcast message from user@linux (tty1) (Tue Oct 2 12:00:00 2024):
The system is going down for halt in 10 minutes!

이 명령어는 10분 후 시스템을 종료한다. 사용자는 10분 내에 파일을 저장하거나 작업을 종료할 수 있다.

예시 3: 시스템 재부팅

user@linux:~$ sudo shutdown -r now
[sudo] password for user: ****
Broadcast message from user@linux (tty1) (Tue Oct 2 12:00:00 2024):
The system is going down for reboot NOW!

시스템을 즉시 종료하고 다시 시작한다. 이는 소프트웨어 업데이트 후 재부팅이 필요한 경우에 유용하다.

예시 4: 예약된 종료 취소

user@linux:~$ sudo shutdown -c
[sudo] password for user: ****
Shutdown canceled.

이미 설정된 예약 종료를 취소할 수 있다. 예를 들어, 사용자가 30분 뒤 종료 명령을 입력했지만 작업이 끝나지 않은 경우 -c 옵션을 사용해 종료를 취소할 수 있다.

shutdown의 유용성

shutdown 명령어는 시스템을 안전하게 종료하거나 재부팅할 수 있는 기능을 제공한다. 특히 서버나 중요한 작업을 수행하는 환경에서는 갑작스러운 종료로 인해 데이터 손실이 발생할 수 있기 때문에 shutdown 명령어로 적절한 절차를 밟는 것이 중요하다. 또한 여러 사용자가 동시에 시스템을 사용하는 경우 미리 메시지를 통해 종료를 알리는 것도 가능해 사용자들에게 필요한 시간을 제공할 수 있다.

참고 사이트

반응형