Qual comando para saber a hora em que um servidor foi inicializado? (histórico de tempo de inicialização)

2

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.

    
por Marc Riera 16.08.2010 / 08:54

4 respostas

11

Experimente uptime ou last -x .

    
por 16.08.2010 / 08:57
0

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.

    
por 16.08.2010 / 11:22
0

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

    
por 16.08.2010 / 13:06
0

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

    
por 16.08.2010 / 10:48

Tags