Existem muitos motivos pelos quais você deseja descobrir quando seu computador Linux foi desligado, reiniciado ou há quanto tempo está em execução. Na maioria das vezes, essas informações são inestimáveis para depurar um problema que pode ter acontecido quando ninguém estava olhando. Felizmente, o Linux registra meticulosamente os eventos do sistema automaticamente na maioria das distribuições. Acessar essas informações registradas a partir da linha de comando também é muito fácil.
Última inicialização
Primeiro, se você quiser verificar quando o seu computador foi inicializado pela última vez, você pode usar o who
comando com o -b
sinalize para obter uma data e hora exatas em seu terminal. Você não precisa de privilégios de root, então vá em frente e verifique.
who -b
Reinicia
Com o last
comando que você pode listar sempre que seu sistema for reinicializado. Esses não são necessariamente os momentos em que o sistema usou o reboot
comando ou que você reiniciou de sua área de trabalho. Em vez disso, ele registra cada vez que o sistema é inicializado.
last -x reboot
Última reinicialização
Se você preferir uma versão mais concisa, mostrando apenas a última vez que seu computador inicializou, você pode canalizar a saída para head
e fornecê-lo com -1
, dizendo-lhe para imprimir apenas uma linha. Se você preferir a inicialização antes da atual, use -2
para obter as duas linhas.
last -x reboot | head -1
Desligamentos
o last
comando funciona de forma semelhante com desligamentos. São momentos em que o seu computador desliga completamente. Eles fornecem um intervalo de tempo em que o computador estava desligado. Você pode alinhá-los com as reinicializações para saber qual desligamento corresponde.
last -x shutdown
Última Desligamento
Como nas reinicializações anteriores, você pode canalizar a saída para head
para obter apenas o último desligamento. Também como antes, você pode fornecer um número diferente, como -3
para obter os últimos três desligamentos.
last -x shutdown | head -1
Tempo de atividade
Finalmente, quando você quiser saber há quanto tempo seu computador está funcionando, você pode usar o uptime
comando para descobrir. Combine-o com o -p
sinalize para obter uma saída de leitura muito mais fácil. Você obterá o tempo em dias, horas e minutos que seu computador esteve ligado desde a última inicialização.
uptime -p
Esperançosamente, com os comandos acima, você será capaz de descobrir um padrão, ou mesmo a causa, por trás das reinicializações e desligamentos do seu computador. Se outros programas estiverem envolvidos, você sempre pode verificar se há arquivos de registro específicos em “/ var / log”.