시스템에 오류가 발생하거나 새로운 업데이트를 반영해야 하는 경우 사용할 수 있는 재부팅 명령어는 systemctl(reboot)과 shutdown이 있다. 둘 다 목적은 같지만 shutdown이 예약 종료 등의 옵션이 많다. systemctl은 reboot로 바꿔 쓸 수 있다.
- systemctl
sudo systemctl reboot
# 바로 리부팅 실행, 간단하게 reboot 만 날려도 된다.
## 재부팅이 시작되면 서버에 접속한 사용자에게 주의 메시지가 발송된다.
sudo systemctl --no-wall reboot
# 바로 재부팅
## 서버에 접속한 사용자에게 메시지를 발송하지 않고 리부팅한다.
sudo systemctl --message="사용자들에게 발송할 메시지 내용 입력" reboot
# 바로 재부팅
## 서버에 접속한 사용자에게 발송할 내용을 입력하면 발송한 뒤 리부팅한다.
- shutdown #1분이 디폴트로 설정
sudo shutdown -r
## 종료 후 재부팅
sudo shutdown -c
## 리부팅 취소
sudo shutdown HH:MM -r
예) sudo shutdown 19:30 -r / 19시 30분에 시스템 리부팅
sudo shutdown -t 180
## 180초 후에 리부팅
sudo shutdown now
## 즉시 리부팅
sudo shutdown -h
## 시스템 종료