Каждая операционная система, независимо от того, используется ли она в качестве персонального компьютера или сервера, ведет журнал времени выключения, перезагрузки и входа в систему. Это важно не только для системного администрирования, но и для устранения неполадок.
В Linux все журналы хранятся в каталоге /var/log/. Здесь также хранятся сведения о вошедших в систему пользователях и соответствующем времени выключения, перезагрузки и входа в систему.
Давайте посмотрим, как узнать время последней перезагрузки в Linux. Для примера взял Debian.
Использование команды last.
Мы можем запустить команду last с параметром reboot, чтобы получить время и дату последней перезагрузки.
last reboot
Как видно выше, отображается список последних перезагрузок. Чтобы просто отобразить последнюю перезагрузку, отфильтруйте вывод с помощью команды «head».
last reboot | head -1
Таким образом, мы знаем, что наша система в последний раз перезагружалась в пятницу, 22 марта, в 09:20.
Используя команду who.
Команда who в Linux отображает информацию о вошедшем в систему пользователе.
who
Как показано выше, он отображает имя вошедшего в систему пользователя, идентификатор, время входа в систему и идентификатор удаленного или локального дисплея.
Если мы выполним эту команду с флагом -b, она отобразит время и дату последней перезагрузки.
who -b
Используя команду uptime.
Команда uptime отображает время безотказной работы системы, то есть, как долго система работает. Он выводит время работы системы.
uptime
Мы можем передать аргумент «-s», чтобы вывести дату последней загрузки системы.
uptime -s
Также можно передать аргумент «—since», который даст тот же результат, что и «-s».
Заключение.
В этой статье мы рассмотрели способы узнать время последней перезагрузки в Linux. Помимо простого просмотра времени, пользователь/администратор может также использовать вывод вышеуказанных команд в сценарии.
P.S. Если вам интересен материал не забывайте ставить палец вверх под статьей. А так же, подписывайтесь на анонсы новых статей в телеграмм и на сайте RoadIT