Som systemadministrator er det dit ansvar at holde systemet oppe og køre for at undgå serviceafbrydelser. Men nogle gange er der situationer, hvor dit system lukker ned eller genstarter. Dette kan skyldes, at systemet uventet mister strømmen, eller at en bruger med vilje genstarter det.
Uanset hvad årsagen er, kan du tjekke dit Linux-systems nedluknings- og genstarthistorik for at se, hvornår denne aktivitet præcist skete. Disse oplysninger vil give dig et udgangspunkt for at begynde fejlfindingen.
Tjek Linux-systemets nedluknings- og genstarthistorik
Her er nogle metoder til at kontrollere nedluknings- og genstarthistorikken i Linux ved hjælp af kommandolinjen:
1. Brug af den sidste kommando
Den sidste kommando i Linux viser historikken for alle brugere, der har logget ind og ud af Linux-systemet med den seneste post øverst. Den får disse oplysninger fra wtmp fil, som vedligeholder en log over hver login- og logouthændelse. Du kan kontrollere nedlukningshistorikken i dit Linux-system ved at bruge den sidste kommando som følger:
sidste -x -F nedlukning
Hver indgang i outputtet viser to tidsstempler, hvor det første tidsstempel er til systemnedlukning og det andet er til systemstart. Det viser også den varighed, som systemet blev ved med at køre i.
Du kan også kontrollere det sidste specifikke antal nedlukningshændelser ved hjælp af -n flag. For eksempel, for at kontrollere de sidste tre nedlukningshændelser, ville kommandoen være:
sidste -x -F -n 3 nedlukning
For at kontrollere genstartshistorikken i dit Linux-system skal du bruge følgende kommando:
sidste -x -F genstart
Hver indtastning i outputtet viser to tidsstempler, hvor det første tidsstempel er for systemstart og det andet er for systemnedlukning.
For at kontrollere det sidste specifikke antal genstartshændelser skal du bruge -n flag med den sidste kommando. For eksempel, for at kontrollere de sidste tre genstartshændelser, ville kommandoen være:
sidste -x -F -n 3 genstart
2. Brug af tuptime-kommandoen
Tuptime-værktøjet viser historikken og statistikken for alle nedlukninger og genstarter af et Linux-system. Du kan installere dette værktøj på enhver Linux-distribution ved hjælp af følgende one-liner script:
sudo bash << (krølle -Ls https://git.io/tuptime-install.sh)
Når det er installeret, kan du bruge tuptime-værktøjet til at kontrollere nedluknings- og genstartshistorikken i dit Linux-system som følger:
tuptime -t
Denne kommando viser historikken for genstarter og nedlukninger med den seneste post nederst.
For kun at angive det sidste specifikke antal poster, kan du overføre output fra tuptime-kommandoen til hale-kommandoen. For eksempel, for at liste de sidste tre poster, ville kommandoen være:
tuptime -t | hale -3
3. Brug hvem-kommandoen
Who-kommandoen i Linux viser information om de brugere, der er logget ind på dit system. Du kan bruge who-kommandoen med -b flag for at vise, hvornår dit system sidst startede:
hvem -b
4. Brug af journalctl-kommandoen
journalctl-kommandoen bruges til at forespørge og se logfiler indsamlet af systemd. Du kan tjekke din nedluknings- og genstarthistorik ved hjælp af journalctl-kommandoen med --liste-støvler flag:
journalctl --liste- støvler
Det returnerer listen over systemstarter med den seneste post nederst, nummereret 0. Det første tidsstempel i output viser systemets opstartstid, mens det andet tidsstempel viser systemets nedlukningstid.
Fejlfinding af fejl er meget nemmere på Linux
Selvom du ikke rigtig kan identificere årsagen til din systemnedlukning eller genstart ved hjælp af disse metoder, kan oplysninger om, hvornår dit system blev genstartet eller lukket ned, hjælpe dig med at fejlfinde problemerne.