
Como podemos determinar (mais) facilmente se uma reinicialização de mudança de kernel é necessária no Debian, além deFazendo issoem um script (que é um pouco complicado)?
Ubuntu tem/var/run/reboot-required
e pela nossa experiência funciona bem. No entanto, até agora o Debian (pelo menos no Buster, 10.6) não. Alguns pacotes podem ter feito isso no passado (antes do Debian Jessie) e foram substituídos por coisas que tentam/afirmam fazer isso hoje, mas não vimos nada funcionar (em 10.6). Detalhes abaixo.
Coisas que tentamos (no Debian 10.6) sem sucesso:
- verificar reiniciar(nenhum relatório simples de estado binário para inicialização do kernel)
- preciso reiniciar(mesmo problema do nº 1)
- Apesar dehttps://serverfault.com/a/667082/104173alegando isso,
/var/run/reboot-required.pkgs
ainda não estava visível em nosso sistema Debian 10.6 (após uma atualização do kernel). - notificador de reinicializaçãonão parece oferecer nada que funcione.
lsof | grep lib | grep DEL
(ainda) não parece fornecer o que precisamos.
O "modo de saída do Nagios" para algumas das opções acima (ainda) não parece facilmente analisável.
Responder1
Que tal verificar o código de retorno? needrestart -k -p > /dev/null; echo $?
fornece 0
um kernel atualizado e 2
se o kernel em execução não é o esperado.