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 versões do kernel no mesmo local, sem criar nenhum formato especial para o arquivo binário wtmp.
Citação de man wtmp
:
O wtmp
arquivo registra todos os logins e logouts. Seu formato é exatamente igual, utmp
exceto que um nome de usuário nulo indica um logout no terminal associado. Além disso, o nome do terminal ~
com nome de usuário shutdown
ou reboot
indica um desligamento ou reinicialização do sistema e o par de nomes de terminais |
/ }
registra a hora do sistema antiga / nova quando a data (1) o altera.
O arquivo binário wtmp não salva, exceto o carimbo de data e hora dos eventos. Por exemplo, last
calcula coisas adicionais, como horários 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) é a duração do evento. Para o usuário reboot
, é tempo de atividade.
Após a reinicialização mais recente, o tempo é tempo de atividade atual. Para reinicializações anteriores, o tempo é de atividade após essa reinicialização (portanto, na última linha do meu exemplo, é tempo de atividade até a primeira linha; não houve reinicializações no meio). 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 no sistema e uma seqüência de reinicialização incomum. last
calcula-o como o tempo entre ele e a próxima reinicialização / desligamento.
last | grep -i shutdown
não retornar nada.