반응형
리눅스 시스템에서 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 명령어로 적절한 절차를 밟는 것이 중요하다. 또한 여러 사용자가 동시에 시스템을 사용하는 경우 미리 메시지를 통해 종료를 알리는 것도 가능해 사용자들에게 필요한 시간을 제공할 수 있다.
참고 사이트
반응형
'Linux' 카테고리의 다른 글
[리눅스] usermod 명령어 완벽 가이드 사용법(계정 수정) (0) | 2024.10.05 |
---|---|
[리눅스] userdel 명령어 완벽 가이드 사용법(계정 삭제) (0) | 2024.10.05 |
[리눅스] useradd 명령어 완벽 가이드 사용법(계정 생성) (0) | 2024.10.05 |
[리눅스] reboot 명령어 완벽 가이드 사용법 (0) | 2024.10.05 |
[리눅스] fsck 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] fdisk, parted 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] mount, umount 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] jobs 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |