Saída do comando “last”

15

Alguém pode me explicar qual é o significado da última coluna da saída do comando last ? Estou particularmente interessado em seu significado em relação ao reboot pseudo-usuário.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

O que significa 9 + 09: 37?

    
por Andrea Spadaccini 21.02.2011 / 11:57

1 resposta

17

reboot e shutdown são pseudo-usuários para reinicialização e desligamento do sistema, respectivamente. Esse é o mecanismo para registrar essas informações, com as versões do kernel no mesmo lugar, sem criar nenhum formato especial para o arquivo binário wtmp.

Citação de man wtmp :

The wtmp file records all logins and logouts.  Its format is exactly like utmp except that a null username indicates a logout on the associated terminal.  Furthermore, the terminal name ~ with username shutdown or reboot indicates a system shutdown or reboot and the pair of terminal names | / } logs the old/new system time when date(1) changes it.

O arquivo binário wtmp não salva diferente de timestamp para eventos. Por exemplo, last calcula coisas adicionais, como tempos de login.

reboot   system boot  2.6.32-28-generi Mon Feb 21 17:02 - 18:09  (01:07)    
...
user     pts/0        :0.0             Sat Feb 12 18:52 - 18:52  (00:00)    
user     tty7         :0               Sat Feb 12 18:52 - 20:53  (02:01)    
reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

A última coluna (entre parênteses) é o comprimento do evento. Para o usuário reboot , é o tempo de atividade.

Após a última reinicialização, o tempo é o tempo de atividade atual. Para reinicializações anteriores, o tempo é de tempo de atividade após a reinicialização (portanto, na última linha do meu exemplo, o tempo de atividade é até a primeira linha; não houve reinicializações entre elas). Número (s) antes de + significa número de dias. Na última linha, são 9 dias, 9 horas e 37 minutos e, na primeira linha, o tempo de atividade atual é de 1 hora e 7 minutos.

Observe, no entanto, que esse tempo nem sempre é preciso - por exemplo, após uma falha do sistema e uma seqüência incomum de reinicialização. last calcula como o tempo entre ele e a próxima reinicialização / desligamento.

    
por 21.02.2011 / 12:25

Tags