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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
ДомКлик Москва
от 200 000 до 270 000 ₽
МТС Москва
от 150 000 до 250 000 ₽
AI People Санкт-Петербург
от 100 000 ₽