Ubuntu 패키지 upgrade 이후 리부팅 여부 체크 메세지 확인
서버가 1~2대일 경우에는 Shell 접속하면 나오는 메세지를 직접 확인하고 커널/패키지 업그레이드후 적용시키는게 문제가 되지 않지만… 이게 100대…200대…아니 1000대 정도가 된다면 배치화시켜놓고 작업하지 않으면 막노동이 아닐수 없다.
배치화 시켜놓기 위한 사전과제중 아래와 같은 메세지가 어디에 있는지를 알아야 되는데 친절하게도 Ubuntu 에서는 업그레이드후 /var/run/reboot-required 라는 파일을 생성합니다.
# cat /var/run/reboot-required
*** 시스템을 다시 시작해야 합니다 ***
※ 패키지가 업데이트하고나서 리부팅이 필요할 경우 시스템은 /var/run/reboot-required 파일을 생성
# cat /var/run/reboot-required.pkgs
linux-image-4.4.0-59-generic
linux-base
linux-base
확인)
아래처럼 해당 파일을 수정하면..
아래처럼 해당 파일을 수정하면..
# cat /var/run/reboot-required
*** 시스템을 다시 시작해야 합니다 ***
*** 시스템을 다시 시작해야 합니다 ***
*** 시스템을 다시 시작해야 합니다 ***
Tip
example)
:: 패키지 업데이트 & 업그레이드 이후 /var/run/reboot-required 파일이 있을경우 리부팅
# apt-get update && apt-get -fy upgrade && [ -f /var/run/reboot-required ] && shutdown -r now