reboot
i shutdown
są pseudo-użytkownikami, odpowiednio dla ponownego uruchomienia i zamknięcia systemu. Jest to mechanizm rejestrowania tych informacji, z wersjami jądra w tym samym miejscu, bez tworzenia specjalnych formatów dla pliku binarnego wtmp.
Cytat z man wtmp
:
wtmp
Plik zapisuje wszystkie logowania i wylogowania. Jego format jest dokładnie taki, utmp
z wyjątkiem tego, że pusta nazwa użytkownika wskazuje wylogowanie na powiązanym terminalu. Ponadto nazwa terminala ~
z nazwą użytkownika shutdown
lub reboot
wskazuje zamknięcie systemu lub ponowne uruchomienie, a para nazw terminali |
/ }
rejestruje stary / nowy czas systemowy, kiedy data (1) to zmienia.
plik binarny wtmp nie zapisuje innych niż znacznik czasu dla zdarzeń. Na przykład last
oblicza dodatkowe rzeczy, takie jak czasy logowania.
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)
Ostatnia kolumna (w nawiasach) to długość zdarzenia. Dla użytkownika reboot
czas pracy bez przestojów.
Po ostatnim ponownym uruchomieniu czas to aktualny czas pracy. W przypadku wcześniejszych restartów, czas jest czasem przestoju po tym ponownym uruchomieniu (więc w ostatnim wierszu mojego przykładu jest to czas do pierwszego uruchomienia; pomiędzy nimi nie było żadnych ponownych rozruchów). Liczba (y) przed + oznacza liczbę dni. W ostatniej linii jest to 9 dni, 9 godzin i 37 minut, aw pierwszej linii aktualny czas pracy to 1 godzina i 7 minut.
Należy jednak pamiętać, że ten czas nie zawsze jest dokładny - na przykład po awarii systemu i nietypowej sekwencji restartu. last
oblicza go jako czas między tym a ponownym uruchomieniem / zamknięciem.
last | grep -i shutdown
nic nie zwraca.