Som systemadministrator er det ditt ansvar å holde systemet i gang for å unngå tjenesteavbrudd. Noen ganger er det imidlertid situasjoner når systemet slår seg av eller starter på nytt. Dette kan skyldes at systemet uventet mister strømmen eller at noen bruker med vilje har startet det på nytt.
Uansett hva årsaken er, kan du sjekke Linux-systemets avslutnings- og omstarthistorikk for å se når denne aktiviteten nøyaktig skjedde. Denne informasjonen vil gi deg et utgangspunkt for å starte feilsøkingen.
Sjekk Linux-systemets avslutnings- og omstarthistorikk
Her er noen metoder for å sjekke avslutnings- og omstartloggen i Linux ved å bruke kommandolinjen:
1. Bruker den siste kommandoen
Den siste kommandoen i Linux viser historien til alle brukere som har logget inn og ut av Linux-systemet med den siste oppføringen øverst. Den henter denne informasjonen fra wtmp fil som opprettholder en logg over hver påloggings- og utloggingshendelse. Du kan sjekke avslutningshistorikken i Linux-systemet ditt ved å bruke den siste kommandoen som følger:
siste -x -F avslutning
Hver oppføring i utgangen viser to tidsstempler der det første tidsstemplet er for systemavslutning og det andre er for systemoppstart. Den viser også hvor lenge systemet fortsatte å kjøre.
Du kan også sjekke det siste spesifikke antallet nedleggelseshendelser ved å bruke -n flagg. For å sjekke de tre siste avslutningshendelsene, vil kommandoen for eksempel være:
siste -x -F -n 3 nedleggelse
For å sjekke omstartsloggen i Linux-systemet ditt, bruk følgende kommando:
siste -x -F omstart
Hver oppføring i utgangen viser to tidsstempler der det første tidsstemplet er for systemoppstart og det andre er for systemets avslutning.
For å sjekke det siste spesifikke antallet omstarthendelser, bruk -n flagg med siste kommando. For å sjekke de tre siste omstarthendelsene, vil kommandoen for eksempel være:
siste -x -F -n 3 omstart
2. Bruke tuptime-kommandoen
Tuptime-verktøyet viser historikken og statistikken for alle nedstengninger og omstarter av et Linux-system. Du kan installere dette verktøyet på hvilken som helst Linux-distribusjon ved å bruke følgende one-liner script:
sudo bash << (krøll -Ls https://git.io/tuptime-install.sh)
Når det er installert, kan du bruke tuptime-verktøyet til å sjekke avslutnings- og omstarthistorikken i Linux-systemet ditt som følger:
tuptime -t
Denne kommandoen viser historien til omstarter og avslutninger med den nyeste oppføringen nederst.
For å liste bare det siste spesifikke antallet oppføringer, kan du overføre utdataene fra tuptime-kommandoen til tail-kommandoen. For eksempel, for å liste opp de tre siste oppføringene, vil kommandoen være:
tuptime -t | hale -3
3. Bruke hvem-kommandoen
Who-kommandoen i Linux viser informasjon om brukerne som er logget på systemet ditt. Du kan bruke who-kommandoen med -b flagg for å vise når systemet sist startet opp:
hvem -b
4. Ved å bruke journalctl-kommandoen
journalctl-kommandoen brukes til å spørre og vise logger samlet av systemd. Du kan sjekke avslutnings- og omstartloggen ved å bruke journalctl-kommandoen med --liste-støvler flagg:
journalctl --liste-støvler
Den returnerer listen over systemstarter med den nyeste oppføringen nederst, nummerert 0. Det første tidsstemplet i utgangen viser systemets oppstartstid, mens det andre tidsstemplet viser systemets avstengningstid.
Feilsøking av feil er mye enklere på Linux
Selv om du egentlig ikke kan identifisere årsaken til at systemet slås av eller starter på nytt ved å bruke disse metodene, kan informasjon om når systemet ble omstartet eller slått av hjelpe deg med å feilsøke problemene.