O pacote needrestart
implementará o que você está descrevendo depois de instalado.
Tenho instâncias de VPS de três provedores diferentes e os de dois provedores solicitarão a reinicialização dos serviços afetados ao executar apt-get upgrade
.
As instâncias de VPS de um provedor NÃO solicitam durante a atualização, o que, em seguida, exige que eu vá e reinicie os serviços manualmente depois.
Eu vi mencionar essa configuração em outro lugar, mas ela não parece estar presente em nenhum dos meus sistemas:
DEBIAN_FRONTEND=noninteractive
Eu não sei se é relevante, mas todas essas instâncias do VPS originalmente tinham o Debian 7 e foram atualizadas alguns meses atrás para o Debian 8. Antes disso, eu não lembro de QUALQUER delas solicitando a reinicialização dos serviços. , então eu suspeito que esse comportamento seja novo no Debian 8.
Então, como faço para que TODOS os meus sistemas me avisem para reiniciar os serviços durante uma atualização? Bônus: se você conhece uma maneira de dizer ao apt-get para sempre reiniciar os serviços sem mesmo perguntar, isso seria ótimo!
O prompt é porque os serviços dos quais essas bibliotecas dependem têm verificações especiais para que sejam reiniciados o mais cedo possível, por exemplo, a glibc tem um punhado de serviços críticos que devem ser reiniciados o mais cedo possível . Se esses sistemas não estiverem executando esses serviços ou não tiverem uma sessão interativa aberta quando essas bibliotecas forem atualizadas, eles não solicitarão uma reinicialização, eles não precisam ou estão sendo atualizados em uma sessão interativa e, a partir de agora, ele solicita você.
Para obter uma solicitação antes da atualização, você precisa:
Se um dos três não estiver presente, você não será solicitado.