Руководство Внедритель
Малинка

Малинка

Команда
sudo journalctl --list-boots 
используется в системах с systemd (например, в современных дистрибутивах Linux, включая Debian на Raspberry Pi) для просмотра списка всех загрузок (перезагрузок) системы.

📌 Что показывает вывод команды?

Каждая строка соответствует одной загрузке системы и содержит:
  • IDX — индекс загрузки (0 — последняя, -1 — предпоследняя и т. д.).
  • BOOT ID — уникальный идентификатор загрузки.
  • FIRST ENTRY — время начала загрузки (когда система стартовала).
  • LAST ENTRY — время последней записи в логе для этой сессии (если система ещё работает, это текущее время).

📝 Пример из вашего лога

IDX BOOT ID FIRST ENTRY LAST ENTRY
0 e9b3b2891c4647559820a25b3b887a29 Fri 2025-07-18 11:28:53 MSK Fri 2025-07-18 12:28:03 MSK
Это означает:
  • 0 — последняя загрузка.
  • 11:28:53 — время включения Raspberry Pi.
  • 12:28:03 — время последней активности (если система ещё работает, время будет обновляться).

🔍 Как использовать эту информацию?

  1. Узнать время последнего включения:
<div class="ql-code-block" data-language="plain">sudo journalctl --list-boots | head -1</div>
  1. (Первая строка — последняя загрузка).
  2. Просмотреть логи конкретной загрузки:
sudo journalctl -b 0 # логи последней загрузки
sudo journalctl -b -1 # логи предпоследней загрузки
  1. Проверить, сколько раз система перезагружалась:
sudo journalctl --list-boots | wc -l

❓ Почему команда требует sudo?

Логи загрузки (journalctl) хранятся в системных файлах, доступных только суперпользователю.

⚠️ Если команда не работает

  • Убедитесь, что система использует systemd (в Debian/Raspberry Pi OS он обычно есть).
  • Если журналы очищены, список может быть неполным.

Альтернативные команды

Если journalctl недоступен, можно использовать:
last reboot # история перезагрузок (из файла /var/log/wtmp)
uptime # время работы с момента последней загрузки
who -b # дата последней загрузки

journalctl --list-boots | awk '/^ -[0-9]+/ {a[i++]=$0} END {for (j=i-1; j>=i-10 && j>=0; j--) print a[j]}'
последние 10

<div class="ql-code-block" data-language="plain">journalctl --list-boots</div>

Пояснение:

  • --list-boots — флаг, который выводит список всех зарегистрированных загрузок системы в журнале journald.
  • Столбцы:
  • ID — номер загрузки (отрицательные числа — самые свежие, -1 — текущая загрузка).
  • BOOT ID — уникальный идентификатор загрузки.
  • LAST ENTRY — время последней записи в журнале для этой загрузки.
Вывод:
Команда sudo journalctl --list-boots — это удобный способ отследить, когда и сколько раз перезагружалась Raspberry Pi, особенно если нужно проанализировать сбои или просто проверить историю включений.

Альтернативные способы проверки температуры

cat /sys/class/thermal/thermal_zone0/temp
Результат будет в миллиградусах (например, 51234 = 51.234°C).