16 348
правок
(не показаны 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 документации на утилиту]. | ||
< | |||
journalctl --help | |||
</ | |||
Перемещаться по выводу утилиты можно с помощью клавиш: | Перемещаться по выводу утилиты можно с помощью клавиш: | ||
Строка 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"> |