Като системен администратор, ваша отговорност е да поддържате системата работеща, за да избегнете всякакви прекъсвания на услугата. Понякога обаче има ситуации, когато системата ви се изключва или рестартира. Това може да се дължи на неочаквано прекъсване на захранването на системата или на умишлено рестартиране на системата.

Каквато и да е причината, можете да проверите историята на изключването и рестартирането на вашата Linux система, за да видите кога точно се е случила тази дейност. Тази информация ще ви предостави отправна точка, за да започнете отстраняването на неизправности.

Проверете историята на изключване и рестартиране на системата Linux

Ето някои методи за проверка на хронологията на изключването и рестартирането в Linux с помощта на командния ред:

1. Използване на последната команда

Последната команда в Linux изброява хронологията на всички потребители, които са влизали и излизали от системата Linux с най-скорошния запис в горната част. Той получава тази информация от wtmp файл, който поддържа регистър на всяко събитие за влизане и излизане. Можете да проверите хронологията на изключването във вашата Linux система, като използвате последната команда, както следва:

instagram viewer

последно -x -F изключване

Всеки запис в изхода показва два времеви клейма, като първият е за изключване на системата, а вторият е за стартиране на системата. Той също така показва продължителността, за която системата е продължила да работи.

Можете също да проверите последния конкретен брой събития на изключване, като използвате знаме. Например, за да проверите последните три събития на изключване, командата ще бъде:

последно -x -F -n 3 изключване

За да проверите хронологията на рестартиране във вашата Linux система, използвайте следната команда:

последно -x -F рестартиране

Всеки запис в изхода показва два времеви клейма, като първият е за стартиране на системата, а вторият е за изключване на системата.

За да проверите последния определен брой събития за рестартиране, използвайте флаг с последната команда. Например, за да проверите последните три събития за рестартиране, командата ще бъде:

последно -x -F -n 3 рестартиране

2. Използване на командата tuptime

Инструментът tuptime показва историята и статистиката на всички спирания и рестартирания на Linux система. Можете да инсталирате този инструмент на всяка Linux дистрибуция, като използвате следния едноредов скрипт:

sudo bash << (къдрица -Ls https://git.io/tuptime-install.sh)

Веднъж инсталиран, можете да използвате инструмента tuptime, за да проверите хронологията на изключването и рестартирането във вашата Linux система, както следва:

туптайм -т

Тази команда изброява хронологията на рестартирането и изключването с най-скорошния запис в долната част.

За да изброите само последния конкретен брой записи, можете да насочите изхода на командата tuptime към командата tail. Например, за да изброите последните три записа, командата ще бъде:

tuptime -t | опашка -3

3. Използване на командата who

Командата who в Linux показва информация за потребителите, които са влезли във вашата система. Можете да използвате командата who с флаг за показване при последно зареждане на вашата система:

който -б

4. Използване на командата journalctl

Командата journalctl се използва за запитване и преглед на регистрационни файлове, събрани от systemd. Можете да проверите историята на изключването и рестартирането с помощта на командата journalctl с --списък-ботуши флаг:

journalctl --списък- ботуши 

Той връща списъка със системни зареждания с най-новия запис в долната част, номериран с 0. Първото времево клеймо в изхода показва времето за стартиране на системата, докато второто времево клеймо показва времето за изключване на системата.

Отстраняването на грешки е много по-лесно в Linux

Въпреки че не можете наистина да идентифицирате причината за изключването или рестартирането на вашата система с помощта на тези методи, информацията за това кога системата ви е била рестартирана или изключена може да ви помогне при отстраняването на проблемите.