Перейти к содержанию

Навигация

Journalctl: различия между версиями

Нет описания правки
Строка 1: Строка 1:
{{DISPLAYTITLE: journalctl — утилита просмотра системного журнала}}
{{DISPLAYTITLE: journalctl — утилита просмотра системного журнала}}
== Описание ==
== Описание ==
journalctl — это консольная утилита для просмотра системного журнала ОС Linux, поэтому перед вводом команд подключитесь к [[SSH]] контроллера.
journalctl — это консольная утилита для просмотра системного журнала ОС Linux, поэтому перед вводом команд подключитесь к [[SSH]] контроллера.
Строка 16: Строка 15:
* <kbd>Пробел</kbd> — вниз на одну страницу
* <kbd>Пробел</kbd> — вниз на одну страницу
* <kbd>g</kbd> — перейти на первую строку
* <kbd>g</kbd> — перейти на первую строку
* <kbd>G</kbd> — перейти на последнюю строку
* <kbd>/</kbd> — поиск по журналу
* <kbd>/</kbd> — поиск по журналу
* <kbd>n</kbd> — найти следующее вхождение
* <kbd>n</kbd> — найти следующее вхождение
* <kbd>N</kbd> — найти предыдущее вхождение
* <kbd>N</kbd> — найти предыдущее вхождение
== Архив ==
journald при каждой загрузке создаёт новый журнал, а старый закрывает. Список доступных журналов можно посмотреть командой:
<syntaxhighlight lang="console">
# journalctl --list-boots
-2 301af672ad2b400fa9c6562a3403d179 Sat 2021-10-30 10:25:03 +04—Thu 2021-11-04 10:39:39 +04
-1 1238af7b5cfb4dd9a10bc54a1dd63067 Thu 2021-11-04 10:39:53 +04—Thu 2021-11-04 13:42:19 +04
0 cc99bb41d7524321a70bddda34c1cceb Thu 2021-11-04 13:43:31 +04—Thu 2021-11-04 14:15:20 +04
</syntaxhighlight>
По умолчанию journalctl выводит сообщения из всех доступных журналов, но вы можете сократить выборку, для этого укажите номер журнала в параметре <code>-b</code>:
<syntaxhighlight lang="bash">
journalctl -b -1
</syntaxhighlight>


== Просмотр журнала ==
== Просмотр журнала ==
Строка 42: Строка 54:
journalctl -n 5
journalctl -n 5
</syntaxhighlight>
</syntaxhighlight>
Параметры можно комбинировать.


== Фильтрация результатов ==
== Фильтрация результатов ==
Строка 75: Строка 85:
*:<syntaxhighlight lang="bash">
*:<syntaxhighlight lang="bash">
journalctl --since "2020-02-13 07:00:00" --until "2020-02-14 07:00:00"
journalctl --since "2020-02-13 07:00:00" --until "2020-02-14 07:00:00"
</syntaxhighlight>
Параметры можно комбинировать, например, выведем все сообщения драйвера wb-mqtt-serial с момента последней загрузки:
<syntaxhighlight lang="bash">
journalctl -b 0 -u wb-mqtt-serial
</syntaxhighlight>
</syntaxhighlight>