Como detectar se foi um desligamento inesperado

0

Estou tentando descobrir / descobrir se um computador usando o Ubuntu 16 teve um desligamento inesperado.

Eu verifiquei muitas fontes na Internet, revisei os logs nos arquivos / var / log, mas não consegui encontrar nenhuma indicação clara sobre esse tipo de evento.

Estou executando o Ubuntu VMs no Windows Hyper-V e no Virtualbox. Por uma questão de teste, posso desligar a VM e espero poder encontrar esse evento nos logs, semelhante ao que posso fazer com os Logs do Windows.

Eu sei que posso escrever meu próprio caminho escrevendo um arquivo em um script no momento do desligamento e procurando por este arquivo no momento da inicialização, mas considerando a maturidade do Linux / Ubuntu, eu acho que deveria ser algo já, e tentando para reinventar a roda.

Obrigado por qualquer ajuda.

    
por fasterfox 28.06.2016 / 23:16

1 resposta

0

Veja o arquivo /var/log/kern.log* e encontre o mais recente

Jun 28 10:16:08 aardvark kernel: [    0.000000] Initializing cgroup subsys cpu 
#   Time/date   hostname  who    usec since boot

Essa é a primeira coisa que é registrada quando o sistema é ativado. As linhas de /var/log/kern.log* logo antes dessa linha são os últimos eventos registrados antes do sistema ser desativado. Se não houver erros ou avisos acima da linha [ 0.000000] , ou se houver um grande intervalo de tempo entre o último evento de pré-colisão e a primeira linha de inicialização, suspeite de energia. É necessário algum tipo de UPS ou backup de bateria para poder registrar "Power is off".

    
por waltinator 29.06.2016 / 01:25