Утилита для автоматического получения и печати сгенерированных записей системного журнала из команды, запущенной в данный момент?

Я пытаюсь устранить неполадки команды, которая, кажется, завершается корректно, но, очевидно, генерирует какой-то вывод журнала в /var/log/syslog. Есть ли какой-либо инструмент или команда, которую я мог бы использовать в дополнение к этому, чтобы просто автоматически получать сообщения журнала, сгенерированные этой командой, и выводить их на терминал после выхода из команды?

0
задан 24 August 2019 в 18:38

2 ответа

glogg удобный инструмент для изменения масштаба в выбранный файл журнала (как /var/log/syslog или /var/log/syslog.1) в отдельном моменте. Это помогает рассмотреть то, что сразу произошло перед/после того, как желаемым событием.

glogg is a multi-platform GUI application to browse and search through long or
complex log files. It is designed with programmers and system administrators
in mind and can be seen as a graphical, interactive combination of grep and
less.

Main features include:
 * Accept egrep regular expression to search or filter the log.
 * Interactively display results of the search in a second, filtered window.
 * Colorize the log and the search results.
 * Read the file directly from disk, without loading it into memory.
 * Happily handle big (>4 GiB) files.
 * Read UTF-8 and ISO-8859-1 encoded files.
 * Follow a log in real-time as it is written to disk.
 * Allow one to insert marks in the logs to interesting lines.
 * Support less/vim like keyboard commands to move around the file.

sudo apt-get update # обновляют базу данных программного обеспечения

sudo apt-get install glogg glogg

установки #
0
ответ дан 23 October 2019 в 04:42

С journalctl можно передать двоичный файл как аргумент:

journalctl --follow /path/to/binary

шаблон или идентификатор:

journalctl --follow --grep='pattern' # видят pcre2pattern (3)

journalctl --follow --identifier dbus-daemon

команда Current:

(logger --id "test" & sleep 0.1 && journalctl --quiet _PID=$!)

(logger --id "test" & sleep 0.1 && grep -F "[$!]" /var/log/syslog)

0
ответ дан 23 October 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: