Sumário
- O primeiro registro de data e hora parece ser o horário em que o sistema ficou inativo durante a reinicialização.
- O segundo registro de data e hora e o tempo decorrido não são muito úteis.
- Passar a
-x
opção para last
pode ser útil para mostrar outros eventos relacionados a desligamentos e alterações no nível de execução que influenciam os carimbos de data e hora mostrados nas reboot
linhas. A tuptime
ferramenta mencionada em outra resposta pode deixar isso mais claro, mas eu não olhei para ela.
Detalhes
A last
página de manual no CentOS 6 e 7 diz:
A reinicialização do pseudo usuário faz logon sempre que o sistema é reiniciado.
Ele não diz nada sobre quando o usuário efetua logout, e as evidências mostradas abaixo parecem sugerir que nenhum tempo de logout é explicitamente registrado. As páginas de manual reboot
e shutdown
têm mais detalhes sobre o registro das alterações no nível de execução, se alguém estiver interessado.
Nos testes, parece que o tempo de logon está atrasado no processo de desligamento - não é a partir do momento em que o reboot
comando foi emitido.
Portanto, parece que os horários de logout (o segundo registro de data e hora) e a duração em que a "reinicialização" foi registrada (mostrada entre parênteses) provavelmente devem ser ignorados.
Se você passar a -F
opção para last
, ele mostrará carimbos de data e hora completos, o que torna um pouco mais claro que a máquina não está sendo reinicializada por coincidência ao mesmo tempo, apenas mostrando o mesmo carimbo de data e hora algumas vezes. Além disso, se você passar o -x
sinalizador, ele mostra "entradas de desligamento do sistema e executa alterações de nível".
Aqui, eu o executei no CentOS 7 e também passei a -R
opção de suprimir a coluna nome do host / versão do kernel. Também removi alguns logins raiz desinteressantes:
# date ; last -x -F -R
Mon Nov 12 01:10:44 UTC 2018
root pts/0 Mon Nov 12 00:02:57 2018 still logged in
runlevel (to lvl 3) Sat Nov 10 17:57:29 2018 - Mon Nov 12 01:10:44 2018 (1+07:13)
reboot system boot Sat Nov 10 17:57:12 2018 - Mon Nov 12 01:10:44 2018 (1+07:13)
runlevel (to lvl 3) Sat Oct 27 17:58:20 2018 - Sat Nov 10 17:57:29 2018 (13+23:59)
reboot system boot Sat Oct 27 17:58:03 2018 - Mon Nov 12 01:10:44 2018 (15+07:12)
runlevel (to lvl 3) Sat Jul 21 18:14:55 2018 - Sat Oct 27 17:58:20 2018 (97+23:43)
reboot system boot Sat Jul 21 18:14:16 2018 - Mon Nov 12 01:10:44 2018 (113+06:56)
runlevel (to lvl 3) Sun Nov 12 22:36:14 2017 - Sat Jul 21 18:14:55 2018 (250+19:38)
reboot system boot Sun Nov 12 22:35:35 2017 - Mon Nov 12 01:10:44 2018 (364+02:35)
root pts/0 Fri Nov 10 07:13:20 2017 - crash (2+15:22)
runlevel (to lvl 3) Sun Aug 27 04:15:56 2017 - Sun Nov 12 22:36:14 2017 (77+18:20)
reboot system boot Sun Aug 27 04:14:59 2017 - Mon Nov 12 01:10:44 2018 (441+20:55)
runlevel (to lvl 3) Mon Aug 14 00:14:01 2017 - Sun Aug 27 04:15:56 2017 (13+04:01)
reboot system boot Mon Aug 14 00:13:46 2017 - Mon Nov 12 01:10:44 2018 (455+00:56)
As 6 linhas de "reinicialização" acima de tudo têm um tempo de logoff igual ao horário atual.
shutdown system down Fri Aug 11 08:05:29 2017 - Mon Aug 14 00:13:46 2017 (2+16:08)
root pts/0 Fri Aug 11 08:05:23 2017 - down (00:00)
runlevel (to lvl 3) Fri Jun 30 07:05:42 2017 - Fri Aug 11 08:05:29 2017 (42+00:59)
reboot system boot Fri Jun 30 07:05:27 2017 - Fri Aug 11 08:05:29 2017 (42+01:00)
[...]
root pts/0 Fri Jun 30 05:48:16 2017 - crash (01:17)
root pts/0 Tue Jun 27 04:59:56 2017 - Tue Jun 27 05:00:30 2017 (00:00)
root pts/0 Mon Jun 26 11:20:57 2017 - Mon Jun 26 04:24:39 2017 (-6:-56)
runlevel (to lvl 3) Mon Jun 26 11:15:13 2017 - Fri Jun 30 07:05:42 2017 (3+19:50)
reboot system boot Mon Jun 26 11:14:57 2017 - Fri Aug 11 08:05:29 2017 (45+20:50)
root pts/0 Sun Jun 25 14:07:51 2017 - crash (21:07)
[...]
root tty1 Thu Jun 22 13:07:42 2017 - crash (3+22:07)
runlevel (to lvl 3) Thu Jun 22 13:07:07 2017 - Mon Jun 26 11:15:13 2017 (3+22:08)
reboot system boot Thu Jun 22 13:06:51 2017 - Fri Aug 11 08:05:29 2017 (49+18:58)
root pts/0 Thu Jun 22 12:43:56 2017 - crash (00:22)
runlevel (to lvl 3) Thu Jun 22 12:30:53 2017 - Thu Jun 22 13:07:07 2017 (00:36)
reboot system boot Thu Jun 22 12:30:38 2017 - Fri Aug 11 08:05:29 2017 (49+19:34)
root pts/1 Thu Jun 22 12:26:49 2017 - crash (00:03)
root pts/0 Thu Jun 22 11:55:28 2017 - crash (00:35)
runlevel (to lvl 3) Thu Jun 22 11:49:53 2017 - Thu Jun 22 12:30:53 2017 (00:41)
reboot system boot Thu Jun 22 11:49:14 2017 - Fri Aug 11 08:05:29 2017 (49+20:16)
As 5 linhas de "reinicialização" acima de tudo têm um tempo de logoff igual ao tempo do "sistema de desligamento" que as seguiu.
shutdown system down Thu Jun 22 11:47:45 2017 - Thu Jun 22 11:49:14 2017 (00:01)
[...]
runlevel (to lvl 3) Wed Jun 21 15:59:42 2017 - Thu Jun 22 11:47:45 2017 (19:48)
reboot system boot Wed Jun 21 15:59:27 2017 - Thu Jun 22 11:47:45 2017 (19:48)
O tempo de logoff de "reinicialização" corresponde ao tempo de "desligamento do sistema" novamente.
shutdown system down Wed Jun 21 15:57:58 2017 - Wed Jun 21 15:59:27 2017 (00:01)
root pts/0 Wed Jun 21 14:27:43 2017 - down (01:30)
[...]
runlevel (to lvl 3) Tue Jun 20 17:14:15 2017 - Wed Jun 21 15:57:58 2017 (22:43)
reboot system boot Tue Jun 20 17:14:00 2017 - Wed Jun 21 15:57:58 2017 (22:43)
Como acima.
Suponho pelos resultados acima que nenhum tempo explícito de logout é registrado para o pseudo usuário "reboot", portanto, last
atribui a ele um tempo de logout da próxima "inicialização do sistema de desligamento" ou o horário atual se não houver uma "inicialização do sistema de desligamento "seguindo.
As entradas "runlevel (to lvl 3)" parecem ter um tempo de logout mais sensato, mas não parecem levar em consideração as falhas.