Como posso descobrir a primeira vez que a máquina linux inicia? [duplicado]

12

Quando usamos tempo de atividade , ele só nos mostra o tempo de atividade de nossa máquina desde que começou da última vez que ligou / desligou / reinicializou.

Mas, e se eu quiser ter o tempo em que nossa máquina começou desde a primeira vez em que foi instalada?

O Linux possui essas ferramentas? Ou alguma pista sobre como posso descobrir a resposta?

    
por yan 30.09.2013 / 04:33

2 respostas

11

Se você estiver em uma distribuição que usa o Anaconda, pode ver /root/install.log .

edit: Parece que você está usando o Debian. O Debian coloca seu log de instalação em / var / log / installer.

    
por 30.09.2013 / 04:39
21

Um dos meus truques agnósticos de distribuição favoritos é verificar o tempo de alteração de inode de arquivos ou diretórios que são extremamente improvável de ter sido alterado durante a vida útil do servidor. Estes são geralmente diretórios no diretório raiz, como /lost+found .

Por exemplo, esse sistema Ubuntu 10.04 LTS foi realmente instalado por volta das 21h40 do dia 1º de fevereiro de 2011.

# ls -lctr / | head -n 5
total 88
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 selinux
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 opt
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 mnt
drwxr-xr-x   2 root root  4096 2011-02-01 21:40 media

E, finalmente, uma resposta segura que é razoavelmente certa de ser precisa, se você tiver um sistema de arquivos raiz * ext. Veja os metadados do sistema de arquivos, que contém a hora em que o sistema de arquivos foi criado. Por exemplo, este comando mostra o tempo de criação para o sistema de arquivos montado em / .

tune2fs -l $(grep " / " /proc/mounts | grep -v rootfs | cut -f 1 -d " ") | grep created
    
por 30.09.2013 / 04:47

Tags