Як перевірити історію завершення роботи та перезапуску в 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