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

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

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

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

Вот несколько способов проверить историю выключения и перезапуска в Linux с помощью командной строки:

1. Использование последней команды

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

last -x -F shutdown

Каждая запись в выходных данных показывает две метки времени, где первая метка времени предназначена для завершения работы системы, а вторая — для запуска системы. Он также показывает продолжительность, в течение которой система продолжала работать.

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

last -x -F -n 3 shutdown

Чтобы проверить историю перезапусков в вашей системе Linux, используйте следующую команду:

last -x -F reboot

Каждая запись в выходных данных показывает две временные метки, где первая временная метка предназначена для запуска системы, а вторая — для завершения работы системы.

Чтобы проверить последнее определенное количество событий перезапуска, используйте флаг -n с последней командой. Например, чтобы проверить три последних события перезапуска, команда будет выглядеть так:

last -x -F -n 3 reboot

2. Использование команды tuptime

Инструмент tuptime отображает историю и статистику всех отключений и перезапусков системы Linux. Вы можете установить этот инструмент в любом дистрибутиве Linux, используя следующий однострочный скрипт:

bash <span class="hljs-symbol"><</span> <span class="hljs-symbol"><</span>(curl -Ls <a class="vglnk" href="https://git.io/tuptime-install.sh" target="_blank" rel="nofollow noopener">https://git.io/tuptime-install.sh</a>)

После установки вы можете использовать инструмент tuptime для проверки истории выключения и перезапуска в вашей системе Linux следующим образом:

tuptime -t

Эта команда отображает историю перезапусков и завершений работы с самой последней записью внизу.

Чтобы перечислить только последнее определенное количество записей, вы можете направить вывод команды tuptime в команду tail. Например, чтобы перечислить последние три записи, команда будет выглядеть так:

tuptime -t | tail -3

3. Использование команды who

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

who -b

4. Использование команды journalctl

Команда journalctl используется для запроса и просмотра журналов, собранных systemd. Вы можете проверить историю выключения и перезапуска с помощью команды journalctl с флагом —list-boots:

journalctl --<span class="hljs-keyword">list</span>-boots 

Устранение ошибок намного проще в Linux

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

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x