패키지 업데이트와 재부팅

보안 업데이트는 주기적으로 적용하세요. 아래 명령은 root 로 실행합니다. 일반 계정이라면 앞에 sudo 를 붙이세요.

주의

업데이트 전에 중요한 데이터는 백업하세요. 업데이트 후 프로그램 설정이 바뀌거나 재부팅이 필요할 수 있습니다. 운영 중인 서비스가 있다면 이용자가 적은 시간에 진행하세요.

Ubuntu / Debian 계열

  1. 패키지 목록을 새로 받습니다.

    bash
    apt update

    마지막 줄에 업데이트할 수 있는 패키지 수가 나옵니다.

  2. 업데이트를 적용합니다.

    bash
    apt upgrade -y
  3. 재부팅이 필요한지 확인합니다.

    bash
    cat /var/run/reboot-required 2>/dev/null || echo "재부팅 필요 없음"

    *** System restart required *** 가 나오면 재부팅이 필요합니다.

도움말

업데이트 중 설정 파일을 바꿀지 묻는 화면이 나오면, 직접 고친 적 없는 파일이라면 기본값(지금 설치된 버전 유지)을 고르면 됩니다.

Rocky / CentOS 계열

  1. 업데이트할 패키지를 확인합니다.

    bash
    yum check-update
  2. 업데이트를 적용합니다.

    bash
    yum update -y

    Rocky Linux 8 이상에서는 yum 대신 dnf 를 써도 같습니다.

  3. 재부팅이 필요한지 확인합니다.

    bash
    needs-restarting -r

    Reboot is required 가 나오면 재부팅이 필요합니다. 명령이 없다고 나오면 yum install yum-utils 로 먼저 설치합니다.

참고

CentOS 7은 제작사 지원이 2024년 6월 30일에 끝나 새 보안 업데이트가 나오지 않습니다. yum 실행 중 저장소(repository)에 연결할 수 없다는 오류가 날 수 있습니다. 저장소 설정 변경이나 다른 운영체제로의 이전은 서버 내부 작업이라 직접 하시거나 별도 기술지원(유상)으로 진행할 수 있습니다. 비용은 고객센터로 문의하세요.

재부팅하기

  1. 실행 중인 서비스가 있다면 먼저 정상 종료합니다. (예: 게임 서버는 저장 후 종료)

  2. 아래 명령으로 재부팅합니다.

    bash
    reboot

    SSH 접속이 바로 끊깁니다.

  3. 잠시 기다린 뒤 다시 SSH 로 접속합니다.

  4. 서버가 언제 켜졌는지 확인합니다.

    bash
    uptime

    up 뒤의 시간이 짧으면 재부팅이 된 것입니다.

  5. 필요한 서비스가 다시 실행되었는지 확인합니다. (예: 웹 서버)

    bash
    systemctl status nginx

    재부팅 후 자동으로 켜지지 않는 서비스는 systemctl enable 서비스이름 으로 자동 실행을 켜 둡니다.

도움말

재부팅 후 오래 기다려도 접속이 안 되면 관리콘솔에서 서버 상태를 확인하고, 그래도 안 되면 1:1 문의에서 장애문의로 서버 공인 IP와 재부팅한 시각을 남겨 주세요.

원하는 답을 찾지 못하셨나요?

1:1 문의 게시판에 남겨 주시면 담당자가 답변드립니다.