AWS 아마존 라이트 세일에서 System restart required 메시지가 계속 나올 때 - 재부팅하는 법

 

AWS 아마존 라이트 세일에서 System restart required 메시지가 계속 나올 때 - 재부팅하는 법
AWS 아마존 라이트 세일에서 System restart required 메시지가 계속 나올 때 - 재부팅하는 법


System restart required 메시지가 계속 표시되는 경우

Ubuntu VPS에서 패키지를 업데이트한 후 다음과 같은 메시지가 표시되는 경우가 있다.

*** System restart required ***

Apache, Nginx, PHP-FPM 등의 서비스를 재시작했는데도 이 메시지가 계속 표시될 수 있다.

이 메시지는 단순히 웹서버를 재시작해야 한다는 의미가 아니다. 시스템 업데이트 과정에서 커널이나 시스템 구성 요소가 변경되어 전체 시스템의 재부팅이 필요한 경우 표시되는 메시지다.


1. 웹서버 재시작과 시스템 재부팅은 다르다

예를 들어 Apache를 사용한다면:

sudo systemctl restart apache2

Nginx를 사용한다면:

sudo systemctl restart nginx

PHP-FPM을 재시작할 수도 있다.

sudo systemctl restart php8.3-fpm

하지만 이러한 명령은 해당 서비스만 다시 시작하는 것이다. 시스템 자체가 재부팅되는 것은 아니다.


2. 시스템 재부팅이 필요한 경우

Ubuntu에서 시스템 재부팅이 필요한 경우 다음 명령을 사용한다.

sudo reboot

또는 다음과 같이 사용할 수도 있다.

sudo shutdown -r now

재부팅하면 현재 실행 중인 서비스와 프로세스가 종료되고 운영체제가 다시 시작된다. 따라서 VPS에서 중요한 작업을 하고 있다면 재부팅 전에 작업 내용을 확인하는 것이 좋다.


3. 정말 재부팅이 필요한지 확인하기

Ubuntu에서는 다음 파일의 존재 여부를 확인하여 재부팅이 필요한 상태인지 확인할 수 있다.

ls -l /var/run/reboot-required

파일이 존재한다면 시스템에서 재부팅이 필요하다는 의미다.

재부팅이 필요한 패키지 목록도 확인할 수 있다.

cat /var/run/reboot-required.pkgs

환경에 따라 이 파일이 존재하지 않을 수도 있다.


4. 재부팅 후 확인

시스템을 재부팅한 다음 SSH로 다시 접속하여 커널 버전을 확인할 수 있다.

uname -r

또한 다음 명령으로 현재 시스템의 가동 시간을 확인할 수 있다.

uptime

재부팅이 정상적으로 완료되었다면 이전에 표시되던 System restart required 메시지가 사라지는 것을 확인할 수 있다.


정리

서비스 재시작과 시스템 재부팅은 서로 다른 작업이다.

  • Apache 재시작 → sudo systemctl restart apache2
  • Nginx 재시작 → sudo systemctl restart nginx
  • PHP-FPM 재시작 → sudo systemctl restart php8.3-fpm
  • 시스템 재부팅 → sudo reboot

따라서 서비스들을 재시작했는데도 System restart required 메시지가 계속 표시된다면, 서비스 재시작이 아니라 Ubuntu 시스템 자체의 재부팅이 필요한 상황이다. 

copyright(c) techwillgo.com all rights reserved.
컨텐츠 무단 전재, 복사, 배포 금지