Команда
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 — время последней активности (если система ещё работает, время будет обновляться).
🔍 Как использовать эту информацию?
- Узнать время последнего включения:
<div class="ql-code-block" data-language="plain">sudo journalctl --list-boots | head -1</div>
- (Первая строка — последняя загрузка).
- Просмотреть логи конкретной загрузки:
sudo journalctl -b 0 # логи последней загрузки
sudo journalctl -b -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).