Задать вопрос
@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как на python парсить /var/log/syslog в реальномвремени?

Нужно в цикле обрабатывать каждую новую строку из /var/log/syslog. Как это грамотно сделать?
Интересует еще один момент, касающийся ротации логов: каждый день файл syslog переносится в syslog.1, а новые логи пишутся в чистый syslog. Как сделать, чтобы в этот момент скрипт "не поломался"
  • Вопрос задан
  • 511 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
для баша используйте tail но только добавьте ключ --follow с параметром name который привяжет к имени а не к дескриптору файла:
tail --follow=name TestFile | обработчик
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
paran0id
@paran0id Куратор тега Linux
Умный, но ленивый
Именно файл парсить надо? Я бы рассмотрел получение логов через journalctl.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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