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 likeutmp
except that a null username indicates a logout on the associated terminal. Furthermore, the terminal name~
with usernameshutdown
orreboot
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.