Experimente uptime
ou last -x
.
Eu gostaria de saber a hora em que uma caixa do Linux foi inicializada no ano passado. Existe alguma maneira de perguntar ao computador em que momento ele foi inicializado?
obrigado.
Talvez ps aux | grep init
forneça informações detalhadas suficientes? Após um longo tempo de atividade (ish), mostra a data em que o processo de inicialização foi iniciado.
Se isso não for preciso, consulte / proc / stat e o valor btime . É o tempo do Unix em segundos quando o sistema foi inicializado pela última vez. Para analisá-lo, use sua ferramenta favorita de manipulação de data, por exemplo, o módulo Perl Date :: Manip:
grep btime /proc/stat | cut -d ' ' -f2 | perl -MDate::Manip -lane 'printf "%s\n", UnixDate(ParseDateString("epoch $_"), "%c");'
No meu servidor de teste que retorna
Mon Jul 19 15:45:12 2010
Qual é o último que o servidor foi reiniciado.
No Linux, há o utilitário uprecords
que registra todo o seu histórico de uptime
. Você tem que instalá-lo primeiro para começar a gravar seus uptimes (ou seja, ele não mostrará seus uptimes anteriores).
O último deve dar-lhe os tempos de boot, procurando por reboot ou boot usernames. Se necessário, você pode precisar encontrar e usar o sinalizador que permite carregar os últimos registros mais antigos
Tags linux