streszczenie
- Pierwszym znacznikiem czasu wydaje się być czas, w którym system przestał działać podczas ponownego uruchamiania.
- Drugi znacznik czasu i upływający czas nie są zbyt przydatne.
- Przekazanie tej
-x
opcji last
może być przydatne do pokazania innych zdarzeń związanych z wyłączeniami i zmianami poziomu uruchamiania, które wpływają na znaczniki czasu wyświetlane w reboot
wierszach. tuptime
Narzędzie wymieniona w innym odpowiedź może lepiej o tym, ale nie spojrzał na niego.
Detale
last
Strona człowiek na CentOS 6 i 7 mówi:
Ponowne uruchomienie pseudo użytkownika loguje się przy każdym ponownym uruchomieniu systemu.
Nie mówi nic o wylogowaniu użytkownika, a przedstawione poniżej dowody wydają się sugerować, że czas wylogowania nie jest wyraźnie rejestrowany. Strony reboot
i shutdown
zawierają bardziej szczegółowe informacje na temat rejestrowania zmian poziomu przebiegu, jeśli ktoś jest zainteresowany.
Z testów wynika, że czas logowania się kończy od późnego procesu zamykania - nie od momentu wydania reboot
polecenia.
Dlatego wydaje się, że czasy wylogowania (drugi znacznik czasu) i czas, przez który zalogowano się „restart” (pokazane w nawiasach), powinny być prawdopodobnie zignorowane.
Jeśli przełączysz tę -F
opcję last
, wyświetli Ci się pełna sygnatura czasowa, co sprawia, że nieco bardziej jasne jest, że maszyna nie jest przypadkowo restartowana w tym samym czasie, po prostu pokazuje dokładnie ten sam znacznik czasu kilka razy. Ponadto, jeśli podasz -x
flagę, wyświetli się „wpisy zamknięcia systemu i zmiany poziomu uruchamiania”.
Tutaj uruchomiłem go na CentOS 7, a także przeszedłem -R
opcję pomijania kolumny nazwa hosta / wersja jądra. Usunąłem też trochę nieciekawych loginów root:
# 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)
Przede wszystkim 6 linii „restart” ma czas wylogowania równy bieżącemu czasowi.
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)
5 linii „restartu” przede wszystkim ma czas wylogowania równy czasowi „zamknięcia systemu”, który nastąpił po nich.
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)
Czas wylogowania „restart” ponownie odpowiada czasowi „zamykania systemu”.
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)
Jak powyżej.
Zakładam na podstawie powyższych wyników, że nie jest rejestrowany jawny czas wylogowania dla pseudo-użytkownika „restart”, więc last
przypisuje mu czas wylogowania z następnego „rozruchu systemu zamykającego” lub aktualny czas, jeśli nie ma „rozruchu systemu zamykającego” „śledzenie tego.
Pozycje „poziom pracy (do poziomu 3)” wydają się mieć bardziej rozsądny czas na wylogowanie, ale wydaje się, że nie uwzględnia awarii.