Просмотр журнала меньше

411
LDericher

Пусть будет файл журнала, назовите его /var/log/example. Как обычно, сервис постоянно выводит строки в этот файл.

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

Я также хочу поместить содержимое журнала с помощью произвольной команды оболочки. Примеры:

less +F /var/log/example # not a bad start cat /var/log/example | less +F # does not watch the log, of course, cat only reads once ... keepReading /var/log/example | doSomething | less +F # the dream 

Зачем? Я хочу предварительно отформатировать файл журнала на лету, без изменений в работающем демоне, например:

  • применять форматы меток времени
  • grep за ошибки
  • tail файл
  • так далее ...

... идеи?

0
Это для работы? Я бы не стал делать это в оболочке. Посмотрите на спленка, лося или датадога. Вам не нужны настоящие демоны в зависимости от сценария оболочки. Rich Homolka 5 лет назад 0

0 ответов на вопрос