Linux / 명령어 / reboot - 시스템 안전하게 재시작
reboot는 Linux 시스템의 재시작을 요청합니다. 서버에서는 실행 중인 작업과 접속 사용자에게 영향을 주므로 대상 호스트와 유지보수 시간을 확인한 뒤 실행해야 합니다.
reboot 명령어란?
systemd 환경의 일반적인 reboot는 서비스 정리와 파일시스템 마무리 절차를 거쳐 재시작을 요청합니다. 재시작 직후 현재 SSH 세션은 끊어집니다. 강제 옵션 -f는 정상 종료 절차를 건너뛸 수 있어 특별한 장애 대응 외에는 피하세요.
기본 문법
sudo reboot [옵션]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man reboot으로 현재 시스템의 설명을 확인하세요.
사용 예제
대상 서버 확인
접속한 호스트가 재시작하려는 대상인지 먼저 확인합니다.
hostnamectl status
로그인 사용자 확인
다른 사용자의 작업이 있는지 확인합니다.
who
시스템 재시작
사전 점검과 공지를 마친 뒤 실행하는 변경 명령입니다.
sudo reboot
재부팅 뒤 무엇을 확인할까?
sudo reboot는 즉시 시스템 종료 절차를 시작하므로 실행 결과를 한 줄의 정상 출력으로 기대하면 안 됩니다. 원격 SSH 세션에서는 연결이 끊어지고, 서비스와 실행 중인 작업도 중단됩니다.
sudo reboot
원격 접속에서 보일 수 있는 예시 현상:
Connection to host closed by remote host.
재접속이 가능해진 후 uptime이나 who -b로 새 부팅 시각을 확인하고, 필요한 서비스는 systemctl --failed로 점검하세요. 연결 종료 메시지만으로 성공적인 재부팅이 완료됐다고 단정할 수는 없습니다. 저장되지 않은 작업과 원격 복구 경로를 먼저 확인한 뒤 계획된 시간에 실행해야 합니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
인수 없음 |
정상적인 시스템 재시작을 요청합니다. |
-f |
강제 재시작입니다. 파일시스템을 정상적으로 정리하지 못할 수 있습니다. |
--no-wall |
다른 사용자에게 보내는 안내 메시지를 생략합니다. |
shutdown -r +분 |
시간을 두고 재시작을 예약하는 대안입니다. |
사용할 때 주의할 점
원격 서버에서 명령을 실행하면 접속이 즉시 끊어질 수 있습니다. 업데이트 중이거나 데이터베이스 쓰기 작업이 진행 중인지 확인하고, 복구 접근 수단을 마련하세요. 강제 재시작은 데이터 손실 위험을 높입니다. 예약과 취소가 필요하면 shutdown -r +10과 shutdown -c를 사용하세요.
자주 묻는 질문
reboot를 실행하면 바로 되돌릴 수 있나요?
즉시 재시작이 시작되면 안정적으로 취소할 수 있다고 가정하면 안 됩니다. 취소가 필요할 수 있다면 shutdown으로 시간을 두고 예약하세요.
공식 문서
옵션의 정확한 동작과 구현별 차이는 reboot 관련 공식 문서에서 확인할 수 있습니다.









