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

Навигация

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

 
(не показаны 4 промежуточные версии этого же участника)
Строка 2: Строка 2:
[[Image: journalctl — logs.png |500px|thumb|right| Просмотр системного журнала с помощью journalctl]]
[[Image: journalctl — logs.png |500px|thumb|right| Просмотр системного журнала с помощью journalctl]]
== Описание ==
== Описание ==
journalctl — это консольная утилита для просмотра системного журнала ОС Linux, поэтому перед вводом команд подключитесь к [[SSH]] контроллера.
journalctl — это консольная утилита для просмотра системного журнала ОС Linux, поэтому перед вводом команд подключитесь к контроллеру по [[SSH]] или [[Debug UART| отладочный порт]].


Здесь приведены примеры, которые решают большинство задач. Полный список параметров утилиты, смотрите командой:
Здесь приведены примеры, которые решают большинство задач. Полный список параметров смотрите командой <code>journalctl --help</code> и в [https://manpages.debian.org/bullseye/systemd/journalctl.1.en.html документации на утилиту].
<syntaxhighlight lang="bash">
journalctl --help
</syntaxhighlight>


Перемещаться по выводу утилиты можно с помощью клавиш:
Перемещаться по выводу утилиты можно с помощью клавиш:
Строка 71: Строка 68:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
journalctl -u wb-mqtt-serial
journalctl -u wb-mqtt-serial
</syntaxhighlight>
Просмотр сообщений от определённого сервиса в реальном времени:
<syntaxhighlight lang="bash">
journalctl -u wb-mqtt-serial -f
</syntaxhighlight>
</syntaxhighlight>


Строка 119: Строка 121:
Вывод утилиты journalctl можно сохранить в файл, для этого добавьте в конец команды <code>>> filename.txt</code>, например, сохраним в файл сообщения драйвера wb-mqtt-serial:
Вывод утилиты journalctl можно сохранить в файл, для этого добавьте в конец команды <code>>> filename.txt</code>, например, сохраним в файл сообщения драйвера wb-mqtt-serial:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
journalctl -u wb-mqtt-serial >> /tmp/log-file.txt
journalctl --no-pager -u wb-mqtt-serial >> /tmp/log-file.txt
</syntaxhighlight>
</syntaxhighlight>
Так как вывод команды будет сохранён в файл <code>/tmp/log-file.txt</code>, то на консоли вы ничего не увидите.
Так как вывод команды будет сохранён в файл <code>/tmp/log-file.txt</code>, то на консоли вы ничего не увидите.
Строка 125: Строка 127:
О том, как скопировать файл с контроллера на компьютер, читайте в статье [[View controller files from your computer|Просмотр файлов контроллера с компьютера]].
О том, как скопировать файл с контроллера на компьютер, читайте в статье [[View controller files from your computer|Просмотр файлов контроллера с компьютера]].


== Прочее ==
== Занимаемое логами место ==
Посмотреть занимаемое системным журналом место:
Посмотреть занимаемое системным журналом место:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">