Ako správca systému je vašou zodpovednosťou udržiavať systém v prevádzke, aby ste predišli prerušeniu služby. Niekedy však nastanú situácie, keď sa váš systém vypne alebo reštartuje. Môže to byť spôsobené tým, že systém neočakávane stratí energiu alebo ho niektorý používateľ úmyselne reštartuje.
Nech je dôvod akýkoľvek, môžete skontrolovať históriu vypínania a reštartovania vášho systému Linux, aby ste videli, kedy presne k tejto aktivite došlo. Tieto informácie vám poskytnú východiskový bod na začatie riešenia problémov.
Skontrolujte históriu vypínania a reštartovania systému Linux
Tu je niekoľko spôsobov, ako skontrolovať históriu vypínania a reštartovania v systéme Linux pomocou príkazového riadku:
1. Pomocou posledného príkazu
Posledný príkaz v systéme Linux uvádza históriu všetkých používateľov, ktorí sa prihlásili a odhlásili zo systému Linux, pričom posledný záznam je navrchu. Tieto informácie získava z wtmp súbor, ktorý uchováva protokol o každom prihlásení a odhlásení. Históriu vypínania vo svojom systéme Linux môžete skontrolovať pomocou posledného príkazu takto:
posledné -x -F vypnutie
Každý záznam vo výstupe zobrazuje dve časové pečiatky, pričom prvá časová pečiatka je pre vypnutie systému a druhá pre spustenie systému. Zobrazuje tiež dobu, počas ktorej bol systém spustený.
Môžete tiež skontrolovať posledný konkrétny počet udalostí vypnutia pomocou -n vlajka. Napríklad, ak chcete skontrolovať posledné tri udalosti vypnutia, príkaz by bol:
posledné -x -F -n 3 vypnutie
Ak chcete skontrolovať históriu reštartov v systéme Linux, použite nasledujúci príkaz:
posledný -x -F reštart
Každý záznam vo výstupe zobrazuje dve časové pečiatky, pričom prvá časová pečiatka je pre spustenie systému a druhá pre vypnutie systému.
Ak chcete skontrolovať posledný konkrétny počet udalostí reštartu, použite -n príznak s posledným príkazom. Napríklad, ak chcete skontrolovať posledné tri udalosti reštartu, príkaz by bol:
posledný -x -F -n 3 reštart
2. Pomocou príkazu tuptime
Nástroj tuptime zobrazuje históriu a štatistiky všetkých vypnutí a reštartov systému Linux. Tento nástroj môžete nainštalovať do ľubovoľnej distribúcie Linuxu pomocou nasledujúceho jednoriadkového skriptu:
sudo bash << (kulma -Ls https://git.io/tuptime-install.sh)
Po nainštalovaní môžete pomocou nástroja tuptime skontrolovať históriu vypínania a reštartovania vo vašom systéme Linux takto:
tuptime -t
Tento príkaz zobrazí históriu reštartov a vypnutí s najnovším záznamom v spodnej časti.
Ak chcete uviesť iba posledný špecifický počet záznamov, môžete výstup príkazu tuptime prepojiť s príkazom tail. Napríklad, ak chcete vypísať posledné tri položky, príkaz by bol:
tuptime -t | chvost -3
3. Pomocou príkazu who
Príkaz who v Linuxe zobrazuje informácie o užívateľoch, ktorí sú prihlásení do vášho systému. Môžete použiť príkaz who s -b príznak, ktorý sa zobrazí pri poslednom spustení systému:
kto -b
4. Pomocou príkazu journalctl
Príkaz journalctl sa používa na dotazovanie a prezeranie protokolov zhromaždených systémom systemd. Môžete skontrolovať históriu vypínania a reštartovania pomocou príkazu journalctl s --list-boots vlajka:
journalctl --zoznam-čižmy
Vráti zoznam zavádzaní systému s najnovšou položkou v dolnej časti, očíslovanou 0. Prvá časová pečiatka vo výstupe zobrazuje čas spustenia systému, zatiaľ čo druhá časová pečiatka zobrazuje čas vypnutia systému.
Riešenie problémov s chybami je v systéme Linux oveľa jednoduchšie
Aj keď pomocou týchto metód nemôžete skutočne identifikovať dôvod vypnutia alebo reštartu systému, informácie o tom, kedy bol systém reštartovaný alebo vypnutý, vám môžu pomôcť pri riešení problémov.