Como administrador do sistema, é sua responsabilidade manter o sistema funcionando para evitar interrupções de serviço. No entanto, às vezes, há situações em que o sistema é desligado ou reinicializado. Isso pode ocorrer porque o sistema perdeu energia inesperadamente ou algum usuário o reiniciou intencionalmente.
Seja qual for o motivo, você pode verificar o histórico de desligamento e reinicialização do seu sistema Linux para ver quando essa atividade aconteceu exatamente. Essas informações fornecerão um ponto de partida para iniciar a solução de problemas.
Verifique o histórico de desligamento e reinicialização do sistema Linux
Aqui estão alguns métodos para verificar o histórico de desligamento e reinicialização no Linux usando a linha de comando:
1. Usando o último comando
O último comando no Linux lista o histórico de todos os usuários que efetuaram login e logout no sistema Linux com a entrada mais recente no topo. Ele obtém essas informações do wtmp arquivo que mantém um log de todos os eventos de login e logout. Você pode verificar o histórico de desligamento em seu sistema Linux usando o último comando da seguinte forma:
último -x -F desligamento
Cada entrada na saída mostra dois timestamps onde o primeiro timestamp é para o desligamento do sistema e o segundo é para a inicialização do sistema. Ele também mostra a duração durante a qual o sistema permaneceu em execução.
Você também pode verificar o último número específico de eventos de desligamento usando o -n bandeira. Por exemplo, para verificar os últimos três eventos de desligamento, o comando seria:
último -x -F -n 3 desligamento
Para verificar o histórico de reinicialização em seu sistema Linux, use o seguinte comando:
última -x -F reinicialização
Cada entrada na saída mostra dois timestamps onde o primeiro timestamp é para a inicialização do sistema e o segundo é para o desligamento do sistema.
Para verificar o último número específico de eventos de reinicialização, use o -n flag com o último comando. Por exemplo, para verificar os últimos três eventos de reinicialização, o comando seria:
última -x -F -n 3 reinicialização
2. Usando o comando tuptime
A ferramenta tuptime exibe o histórico e as estatísticas de todos os desligamentos e reinicializações de um sistema Linux. Você pode instalar esta ferramenta em qualquer distribuição Linux usando o seguinte script de uma linha:
sudo bash << (curl -Ls https://git.io/tuptime-install.sh)
Depois de instalado, você pode usar a ferramenta tuptime para verificar o histórico de desligamento e reinicialização em seu sistema Linux da seguinte maneira:
tuptime -t
Este comando lista o histórico de reinicializações e desligamentos com a entrada mais recente na parte inferior.
Para listar apenas o último número específico de entradas, você pode canalizar a saída do comando tuptime para o comando tail. Por exemplo, para listar as três últimas entradas, o comando seria:
uptime -t | cauda -3
3. Usando o comando who
O comando who no Linux mostra informações sobre os usuários que estão logados em seu sistema. Você pode usar o comando who com o -b sinalizador para exibir quando seu sistema foi inicializado pela última vez:
quem -b
4. Usando o comando journalctl
O comando journalctl é usado para consultar e visualizar logs coletados pelo systemd. Você pode verificar seu desligamento e reiniciar o histórico usando o comando journalctl com o --list-boots bandeira:
jornalctl --lista-botas
Ele retorna a lista de inicializações do sistema com a entrada mais recente na parte inferior, numerada como 0. O primeiro timestamp na saída mostra o tempo de inicialização do sistema, enquanto o segundo timestamp mostra o tempo de desligamento do sistema.
A solução de erros é muito mais fácil no Linux
Embora você não consiga realmente identificar o motivo do desligamento ou reinicialização do sistema usando esses métodos, as informações sobre quando o sistema foi reinicializado ou desligado podem ajudá-lo a solucionar os problemas.