Jako správce systému je vaší odpovědností udržovat systém v provozu, aby nedošlo k narušení služeb. Někdy však nastanou situace, kdy se váš systém vypne nebo restartuje. Může to být způsobeno tím, že systém neočekávaně ztrácí energii nebo jej některý uživatel záměrně restartuje.
Ať už je důvod jakýkoli, můžete zkontrolovat historii vypínání a restartování systému Linux, abyste viděli, kdy přesně k této činnosti došlo. Tyto informace vám poskytnou výchozí bod pro zahájení odstraňování problémů.
Zkontrolujte historii vypínání a restartování systému Linux
Zde je několik metod, jak zkontrolovat historii vypínání a restartování v Linuxu pomocí příkazového řádku:
1. Pomocí posledního příkazu
Poslední příkaz v Linuxu uvádí historii všech uživatelů, kteří se přihlásili a odhlásili ze systému Linux, přičemž nejnovější záznam je nahoře. Tyto informace získává z wtmp soubor, který uchovává protokol o každém přihlášení a odhlášení. Historii vypínání v systému Linux můžete zkontrolovat pomocí posledního příkazu takto:
poslední -x -F vypnutí
Každý záznam ve výstupu zobrazuje dvě časová razítka, přičemž první časové razítko je pro vypnutí systému a druhé pro spuštění systému. Zobrazuje také dobu, po kterou byl systém spuštěn.
Můžete také zkontrolovat poslední konkrétní počet událostí vypnutí pomocí -n vlajka. Chcete-li například zkontrolovat poslední tři události vypnutí, příkaz by byl:
poslední -x -F -n 3 vypnutí
Chcete-li zkontrolovat historii restartování v systému Linux, použijte následující příkaz:
poslední -x -F restart
Každý záznam ve výstupu zobrazuje dvě časová razítka, přičemž první časové razítko je pro spuštění systému a druhé pro vypnutí systému.
Chcete-li zkontrolovat poslední konkrétní počet událostí restartu, použijte -n příznak s posledním příkazem. Chcete-li například zkontrolovat poslední tři události restartu, příkaz by byl:
poslední -x -F -n 3 restart
2. Pomocí příkazu tuptime
Nástroj tuptime zobrazuje historii a statistiky všech vypnutí a restartů systému Linux. Tento nástroj můžete nainstalovat na jakoukoli distribuci Linuxu pomocí následujícího jednořádkového skriptu:
sudo bash << (stočit -Ls https://git.io/tuptime-install.sh)
Po instalaci můžete pomocí nástroje tuptime zkontrolovat historii vypínání a restartování v systému Linux takto:
tuptime -t
Tento příkaz vypíše historii restartů a vypnutí s nejnovější položkou ve spodní části.
Chcete-li vypsat pouze poslední konkrétní počet záznamů, můžete výstup příkazu tuptime převést do příkazu tail. Chcete-li například vypsat poslední tři položky, příkaz by byl:
tuptime -t | ocas -3
3. Pomocí příkazu who
Příkaz who v Linuxu zobrazuje informace o uživatelích, kteří jsou přihlášeni do vašeho systému. Můžete použít příkaz who s -b příznak, který se zobrazí při posledním spuštění systému:
kdo -b
4. Pomocí příkazu journalctl
Příkaz journalctl se používá k dotazování a prohlížení protokolů shromážděných systémem systemd. Můžete zkontrolovat historii vypínání a restartování pomocí příkazu journalctl s --list-boots vlajka:
journalctl --seznam-boty
Vrátí seznam spouštění systému s nejnovější položkou dole, očíslovanou 0. První časové razítko ve výstupu ukazuje čas spuštění systému, zatímco druhé časové razítko ukazuje čas vypnutí systému.
Odstraňování chyb je v Linuxu mnohem snazší
I když pomocí těchto metod nemůžete skutečně určit důvod vypnutí nebo restartu systému, informace o tom, kdy byl systém restartován nebo vypnut, vám mohou pomoci při řešení problémů.