패키지 업그레이드 후 서비스를 다시 시작하기 전에 Debian에서 메시지를 표시하도록 하려면 어떻게 해야 합니까?

패키지 업그레이드 후 서비스를 다시 시작하기 전에 Debian에서 메시지를 표시하도록 하려면 어떻게 해야 합니까?

세 개의 서로 다른 공급자의 VPS 인스턴스가 있는데, 두 공급자의 VPS 인스턴스는 런타임 시 영향을 받는 서비스를 다시 시작하라는 메시지를 표시합니다 apt-get upgrade.

한 공급자의 VPS 인스턴스는 업그레이드 프로세스 중에 메시지를 표시하지 않으므로 나중에 서비스를 수동으로 다시 시작해야 합니다.

이 설정이 다른 곳에서 언급된 것을 본 적이 있지만 내 시스템에는 나타나지 않는 것 같습니다.

DEBIAN_FRONTEND=noninteractive

이것이 관련이 있는지는 모르겠지만 이러한 VPS 인스턴스는 모두 원래 Debian 7이 있었고 몇 달 전에 Debian 8로 업그레이드되었습니다. 이 전에 서비스를 다시 시작하라는 메시지를 표시한 기억이 없으므로 이 동작은 데비안 8에서 새로운 것으로 의심됩니다.

그렇다면 업그레이드 중에 모든 시스템에서 서비스를 다시 시작하라는 메시지를 표시하려면 어떻게 해야 합니까? 보너스: 메시지를 표시하지 않고 항상 서비스를 다시 시작하도록 apt-get에 지시하는 방법이 있습니까?

답변1

needrestart일단 설치되면 이 패키지는 설명된 작업을 수행합니다.

답변2

이 메시지는 이러한 라이브러리가 의존하는 서비스에 가능한 한 빨리 다시 시작할 수 있도록 하는 특별한 검사가 있기 때문에 나타납니다.가능한 한 빨리 다시 시작해야 하는 중요 서비스. 이러한 시스템이 이러한 서비스를 실행하지 않거나 라이브러리가 업그레이드될 때 대화형 세션이 열려 있지 않은 경우 재부팅하라는 메시지가 표시되지 않거나 필요하지 않거나 대화형 세션에서 업그레이드됩니다. 그것은 당신에게 물어볼 것입니다.

업그레이드하기 전에 메시지를 받으려면 다음을 수행해야 합니다.

  • 다시 시작해야 하는 서비스가 있습니다.
  • 라이브러리는 매우 중요하므로 서비스를 가능한 한 빨리 다시 시작해야 합니다.
  • 대화형 회의를 진행하다

세 가지 중 하나가 없으면 프롬프트가 표시되지 않습니다.

관련 정보