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

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

Нужно в цикле обрабатывать каждую новую строку из /var/log/syslog. Как это грамотно сделать?
Интересует еще один момент, касающийся ротации логов: каждый день файл syslog переносится в syslog.1, а новые логи пишутся в чистый syslog. Как сделать, чтобы в этот момент скрипт "не поломался"
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@xolst9
для баша используйте tail но только добавьте ключ --follow с параметром name который привяжет к имени а не к дескриптору файла:
tail --follow=name TestFile | обработчик
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
l3ftoverz
@l3ftoverz
Rings of Saturn - The Husk
Можно сделать домона, который будет мониторить изменения в файловой системе, например через watchdog.

Как сделать, чтобы в этот момент скрипт "не поломался"
Просто обработать событие, ничего не должно сломаться.
Ответ написан
paran0id
@paran0id
не сисадмин, а девопс
Именно файл парсить надо? Я бы рассмотрел получение логов через journalctl.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
21 сент. 2019, в 21:51
80000 руб./за проект
21 сент. 2019, в 21:07
700 руб./в час