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