16 534
правки
Строка 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>/</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> | ||