
Buckminster
(usa Debian)
Enviado em 06/10/2024 - 14:48h
Tenta assim:
#!/usr/bin/env bash
# Captura a versão atual do kernel
KERNEL_ATUAL="$(uname -r)"
# Atualiza os pacotes e o kernel
echo "Atualizando pacotes..."
sudo apt update
sudo apt upgrade -y
# Captura a nova versão do kernel
KERNEL_NOVO="$(uname -r)"
# Verifica se houve atualização do kernel
if [[ "$KERNEL_NOVO" != "$KERNEL_ATUAL" ]]; then
echo "Houve atualização do Kernel!"
echo "Necessário reiniciar!"
echo "Deseja fazer isso agora? (sim/não)"
read resp
if [[ $resp == "sim" ]]; then
echo "Reiniciando o servidor..."
sudo reboot
else
echo "Reinício cancelado!"
fi
else
echo "O Kernel está na versão mais atual!"
echo "Nenhuma atualização é necessária!"
fi
Caso não reiniciar, tenta com shutdown -r now no lugar de reboot.
Caso pedir senha no apt update, o melhor é executar
$ sudo visudo
e adicionar a seguinte linha:
seu_usuario ALL=(ALL) NOPASSWOD: /usr/bin/apt update
Isso fará com que não precise senha para apt update.
_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!