Jako administrator systemu odpowiadasz za utrzymywanie systemu w stanie gotowości do pracy, aby uniknąć przerw w działaniu usług. Czasami jednak zdarzają się sytuacje, w których system wyłącza się lub uruchamia ponownie. Może to być spowodowane nieoczekiwaną utratą zasilania przez system lub celowym ponownym uruchomieniem go przez użytkownika.

Bez względu na przyczynę możesz sprawdzić historię zamykania i ponownego uruchamiania systemu Linux, aby zobaczyć, kiedy dokładnie ta czynność miała miejsce. Te informacje stanowią punkt wyjścia do rozpoczęcia rozwiązywania problemów.

Sprawdź historię zamykania i ponownego uruchamiania systemu Linux

Oto kilka metod sprawdzania historii zamykania i ponownego uruchamiania w systemie Linux za pomocą wiersza poleceń:

1. Używając ostatniego polecenia

Ostatnie polecenie w systemie Linux wyświetla historię wszystkich użytkowników, którzy logowali się i wylogowywali z systemu Linux, z najnowszym wpisem u góry. Otrzymuje te informacje od wtmp plik, który przechowuje dziennik każdego zdarzenia logowania i wylogowania. Możesz sprawdzić historię zamykania systemu Linux za pomocą ostatniego polecenia w następujący sposób:

ostatnie -x -F zamknięcie

Każdy wpis w danych wyjściowych zawiera dwa znaczniki czasu, przy czym pierwszy znacznik czasu dotyczy zamknięcia systemu, a drugi uruchomienia systemu. Pokazuje również czas, przez jaki system działał.

Możesz również sprawdzić ostatnią określoną liczbę zdarzeń zamknięcia, używając narzędzia -N flaga. Na przykład, aby sprawdzić ostatnie trzy zdarzenia zamknięcia, polecenie brzmiałoby:

ostatnie -x -F -n 3 zamknięcie

Aby sprawdzić historię restartów w systemie Linux, użyj następującego polecenia:

ostatnie -x -F ponowne uruchomienie

Każdy wpis w danych wyjściowych zawiera dwa znaczniki czasu, przy czym pierwszy znacznik czasu dotyczy uruchomienia systemu, a drugi zamknięcia systemu.

Aby sprawdzić ostatnią określoną liczbę zdarzeń restartu, użyj metody -N flaga z ostatnim poleceniem. Na przykład, aby sprawdzić ostatnie trzy zdarzenia restartu, polecenie brzmiałoby:

ostatni -x -F -n 3 ponowne uruchomienie

2. Korzystanie z polecenia tuptime

Narzędzie tuptime wyświetla historię i statystyki wszystkich wyłączeń i ponownych uruchomień systemu Linux. Możesz zainstalować to narzędzie w dowolnej dystrybucji Linuksa, używając następującego jednowierszowego skryptu:

Sudo bash << (zwijanie -Ls https://git.io/tuptime-install.sh)

Po zainstalowaniu możesz użyć narzędzia tuptime, aby sprawdzić historię zamykania i ponownego uruchamiania w systemie Linux w następujący sposób:

czas pracy -t

To polecenie wyświetla historię ponownych uruchomień i wyłączeń z najnowszym wpisem na dole.

Aby wyświetlić tylko ostatnią określoną liczbę wpisów, możesz przesłać dane wyjściowe polecenia tuptime do polecenia tail. Na przykład, aby wyświetlić listę ostatnich trzech wpisów, polecenie brzmiałoby:

tuptime -t | ogon -3

3. Korzystanie z polecenia who

Polecenie who w systemie Linux wyświetla informacje o użytkownikach zalogowanych do systemu. Możesz użyć polecenia who z -B flaga do wyświetlenia podczas ostatniego uruchomienia systemu:

kto -b

4. Używając polecenia journalctl

Polecenie journalctl służy do wysyłania zapytań i przeglądania dzienników zebranych przez systemd. Możesz sprawdzić historię zamykania i ponownego uruchamiania za pomocą polecenia journalctl z --list-boots flaga:

dziennikctl --lista-buty 

Zwraca listę rozruchów systemu z najnowszym wpisem na dole, ponumerowanym 0. Pierwszy znacznik czasu w danych wyjściowych pokazuje czas uruchomienia systemu, podczas gdy drugi znacznik czasu pokazuje czas zamknięcia systemu.

Rozwiązywanie problemów z błędami jest znacznie łatwiejsze w systemie Linux

Chociaż nie można tak naprawdę zidentyfikować przyczyny zamknięcia lub ponownego uruchomienia systemu przy użyciu tych metod, informacje o tym, kiedy system został ponownie uruchomiony lub zamknięty, mogą pomóc w rozwiązaniu problemów.