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 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux 강좌 / 사용자·그룹과 파일 소유권 이해하기

Linux 강좌 / 사용자·그룹과 파일 소유권 이해하기

UID, GID, 기본·추가 그룹과 파일 소유권의 의미를 설명합니다. id, groups, getent, ls, stat으로 현재 계정과 파일의 소유 정보를 안전하게 확인합니다.

Linux / 명령어 / wc - 줄·단어·문자 수 계산

Linux / 명령어 / wc - 줄·단어·문자 수 계산

Linux wc 명령어로 줄·단어·바이트·문자 수를 확인하는 방법을 설명합니다. 개행 기준의 줄 수, -c와 -m 차이, 여러 파일 합계와 안전한 파이프 활용 예제를 정리합니다.

Linux / 명령어 / tar - 여러 파일을 묶고 압축 아카이브 풀기

Linux / 명령어 / tar - 여러 파일을 묶고 압축 아카이브 풀기

Linux tar 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 명령어 / scp - SSH로 로컬·원격 파일 복사

Linux / 명령어 / scp - SSH로 로컬·원격 파일 복사

Linux scp 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux shutdown 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / cut - 행에서 문자와 필드 추출

Linux / 명령어 / cut - 행에서 문자와 필드 추출

Linux cut 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux 강좌 / 하드 링크와 심볼릭 링크 이해하기 - 차이와 생성 실습

Linux 강좌 / 하드 링크와 심볼릭 링크 이해하기 - 차이와 생성 실습

하드 링크와 심볼릭 링크의 구조적 차이를 inode와 경로로 설명하고, 링크를 직접 만들어 이름 변경 후 동작까지 확인합니다.

Linux / 명령어 / host - 도메인과 IP 주소의 DNS 정보 간단히 조회

Linux / 명령어 / host - 도메인과 IP 주소의 DNS 정보 간단히 조회

Linux host 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

whatis 명령어로 매뉴얼 페이지의 한 줄 설명과 섹션을 확인하는 방법을 설명합니다. 정규 표현식·와일드카드 검색, apropos·type과의 차이 및 색인 문제 해결법을 정리합니다.

Linux / 명령어 / rmdir - 빈 디렉터리 삭제

Linux / 명령어 / rmdir - 빈 디렉터리 삭제

Linux rmdir 명령어로 빈 디렉터리와 비어 있는 상위 경로를 안전하게 삭제하는 방법을 설명합니다. rm -r과의 차이, 실패 원인과 스크립트 사용법도 알아봅니다.