Kot sistemski skrbnik ste odgovorni, da sistem vzdržujete in deluje, da se izognete morebitnim motnjam storitev. Vendar včasih pride do situacij, ko se vaš sistem izklopi ali znova zažene. To je lahko posledica tega, da sistem nepričakovano izgubi napajanje ali da ga uporabnik namerno znova zažene.
Ne glede na razlog lahko preverite zgodovino zaustavitve in ponovnega zagona sistema Linux, da vidite, kdaj se je ta dejavnost točno zgodila. Te informacije vam bodo zagotovile izhodišče za začetek odpravljanja težav.
Preverite zgodovino zaustavitev in ponovnih zagonov sistema Linux
Tukaj je nekaj metod za preverjanje zgodovine zaustavitve in ponovnega zagona v Linuxu z uporabo ukazne vrstice:
1. Uporaba zadnjega ukaza
Zadnji ukaz v Linuxu navaja zgodovino vseh uporabnikov, ki so se prijavili in odjavili iz sistema Linux, z zadnjim vnosom na vrhu. Te podatke pridobi od wtmp datoteka, ki vodi dnevnik vseh dogodkov prijave in odjave. Z zadnjim ukazom lahko preverite zgodovino zaustavitev v vašem sistemu Linux na naslednji način:
zadnja -x -F zaustavitev
Vsak vnos v izhodu prikazuje dva časovna žiga, pri čemer je prvi časovni žig za zaustavitev sistema, drugi pa za zagon sistema. Prikazuje tudi trajanje, v katerem je sistem deloval.
Prav tako lahko preverite zadnje določeno število zaustavitev z uporabo -n zastava. Če želite na primer preveriti zadnje tri zaustavitvene dogodke, bi bil ukaz:
zadnji -x -F -n 3 zaustavitev
Če želite preveriti zgodovino ponovnega zagona v vašem sistemu Linux, uporabite naslednji ukaz:
zadnji -x -F ponovni zagon
Vsak vnos v izhodu prikazuje dva časovna žiga, pri čemer je prvi časovni žig za zagon sistema, drugi pa za zaustavitev sistema.
Če želite preveriti zadnje določeno število dogodkov ponovnega zagona, uporabite -n zastavico z zadnjim ukazom. Če želite na primer preveriti zadnje tri dogodke ponovnega zagona, bi bil ukaz:
zadnji -x -F -n 3 ponovni zagon
2. Uporaba ukaza tuptime
Orodje tuptime prikazuje zgodovino in statistiko vseh zaustavitev in ponovnih zagonov sistema Linux. To orodje lahko namestite v katero koli distribucijo Linuxa z naslednjim skriptom v eni vrstici:
sudo bash << (kod -Ls https://git.io/tuptime-install.sh)
Ko je nameščen, lahko uporabite orodje tuptime za preverjanje zgodovine zaustavitev in ponovnih zagonov v vašem sistemu Linux, kot sledi:
tuptime -t
Ta ukaz navaja zgodovino ponovnih zagonov in zaustavitev z najnovejšim vnosom na dnu.
Če želite navesti samo zadnje določeno število vnosov, lahko izhod ukaza tuptime napeljete na ukaz tail. Na primer, za seznam zadnjih treh vnosov bi bil ukaz:
tuptime -t | rep -3
3. Uporaba ukaza who
Ukaz who v Linuxu prikazuje informacije o uporabnikih, ki so prijavljeni v vaš sistem. Uporabite lahko ukaz who z -b zastavica za prikaz ob zadnjem zagonu sistema:
kdo -b
4. Uporaba ukaza journalctl
Ukaz journalctl se uporablja za poizvedovanje in ogled dnevnikov, ki jih zbira systemd. Preverite lahko zgodovino zaustavitev in ponovnih zagonov z uporabo ukaza journalctl z --list-boots zastava:
journalctl --seznam-škornji
Vrne seznam sistemskih zagonov z najnovejšim vnosom na dnu, oštevilčenim z 0. Prvi časovni žig v izhodu prikazuje čas zagona sistema, drugi časovni žig pa čas zaustavitve sistema.
Odpravljanje napak je v sistemu Linux veliko lažje
Čeprav s temi metodami ne morete zares ugotoviti razloga za zaustavitev ali ponovni zagon sistema, vam lahko informacije o tem, kdaj je bil sistem znova zagnal ali zaustavil, pomagajo pri odpravljanju težav.