Как распечатать в текущем терминале новые журналы, поступающие в файл журнала?

Как распечатать в текущем терминале новые журналы, поступающие в файл журнала?

Я не могу найти ответ на свой вопрос и не знаю, как действовать дальше...

Я хотел бы распечатать в моем текущем терминале (возможно, только для определенного пользователя) новые журналы, добавленные в файл журнала, без запуска какой-либо команды. Я хотел бы быть в курсе определенных событий без ручной проверки файла журнала.

Я бы предпочел отслеживать файл журнала вместо того, чтобы перенаправлять вывод сервиса и в файл журнала, и в консоль. И если бы я мог фильтровать и отображать только нужные журналы, это было бы идеально...

Можете ли вы помочь мне в этом? Спасибо.

решение1

Этого можно добиться с помощью команды tail с параметром -f, переданным в команду less.

Если журнал очень длинный и разрастается, вы можете попробовать сделать это в терминале.

    tail -200f agent-install.log | less

По мере поступления новых сообщений в ваш файл журнала вы можете продолжать их видеть.

Вы можете использовать все элементы управления клавиатуры в less так же, как и при использовании less со статическим файлом.Вы можете использовать все элементы управления клавиатуры в less так же, как и при использовании less со статическим файлом.

Control-C останавливает всю команду.

Связанный контент