Ubuntu 16.04.3 LTS 서버에서는 일부 프로세스 모니터를 실행하지만 보안 업데이트를 위한 무인 업그레이드와 수동으로 apt도 실행합니다.
이로 인해 모니터는 apt 업그레이드 중에 apt에 의해 중지된 프로그램을 보고하고 실행하게 됩니다.
무인 업그레이드/apt가 업그레이드를 시작할 때 명령을 실행(모니터 중지)하고, 무인 업그레이드/apt가 완료되면 명령을 다시 실행(모니터를 다시 시작)하는 방법이 있습니까?
나는 발견 APT::Update::Pre-Invoke
하고 APT::Update::Post-Invoke
푹 빠졌지만 적절했다고쳐 쓰다단계는 문제가 아니며 아파트 자체에는 사전/사후가 없는 것 같습니다.업그레이드훅.
답변1
이를 달성하기 위해 세 가지 후크를 사용할 수 있습니다.
DPkg::Pre-Invoke
apt
호출에서 모든 패키지 작업 시퀀스 전에 한 번 실행합니다.DPkg::Pre-Install-Pkgs
Pre-Invoke
또한 설치될 모든 패키지 목록과 함께 패키지 작업 순서 이전과 후크 이후에 한 번 실행됩니다 .DPkg::Post-Invoke
일련의 패키지 작업 후에 한 번 실행합니다.
문서가 명확하지 않습니다.man apt.conf
하지만)하지만 읽어보세요소스 코드위의 견해를 지지합니다. 후크를 지정하면 이를 확인할 수도 있습니다(즉, 이것이 apt-listbugs
작동하는 방식입니다).