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:

instagram viewer

ú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.