Как проверить дату выключения и перезагрузки в Linux

Существует множество причин, по которым вы можете захотеть узнать, когда ваш компьютер с Linux был выключен, перезагружен или как долго он работает. Чаще всего эта информация бесценна для отладки проблемы, которая могла возникнуть, когда никто не смотрел. К счастью, Linux тщательно ведет журналы системных событий автоматически на большинстве дистрибутивов. Доступ к этой зарегистрированной информации из командной строки также очень прост.
Последняя загрузка

Во-первых, если вы хотите проверить, когда ваш компьютер в последний раз загружался, вы можете использовать команду who с флагом -b, чтобы получить точную дату и время в вашем терминале. Вам не нужны права суперпользователя, так что можете проверить.
who -bТакже читайте: Установите будильник для автоматического включения компьютера с Linux
Перезагрузки

С помощью команды last вы можете перечислить каждую перезагрузку вашей системы. Это не обязательно те моменты, когда система использовала команду reboot или когда вы перезагрузили с рабочего стола. Вместо этого она регистрирует каждую загрузку вашей системы.
last -x rebootПоследняя перезагрузка

Если вы предпочитаете более краткую версию, показывающую только последнее время загрузки вашего компьютера, вы можете перенаправить вывод в head и указать ему -1, чтобы он выводил только одну строку. Если вы хотите получить загрузку перед текущей, используйте -2, чтобы получить обе строки.
last -x reboot | head -1Выключения

Команда last работает аналогично для выключений. Это моменты, когда ваш компьютер был полностью выключен. Они предоставляют диапазон времени, когда компьютер был выключен. Вы можете сопоставить их с перезагрузками, чтобы знать, какое выключение соответствует.
last -x shutdownПоследнее выключение

Как и с перезагрузками ранее, вы можете перенаправить вывод в head, чтобы получить только последнее выключение. Также, как и раньше, вы можете указать другое число, например -3, чтобы получить последние три выключения.
last -x shutdown | head -1Время работы

Наконец, когда вы хотите узнать, как долго ваш компьютер работает, вы можете использовать команду uptime, чтобы это выяснить. Скомбинируйте ее с флагом -p, чтобы получить гораздо более читаемый вывод. Вы получите количество времени в днях, часах и минутах, в течение которого ваш компьютер работает с последней загрузки.
uptime -pНадеюсь, с помощью вышеуказанных команд вы сможете выяснить закономерность или даже причину перезагрузок и выключений вашего компьютера. Если участвуют другие программы, вы всегда можете проверить конкретные журналы в “ /var/log “.