Контролировать файл и повторять Python l oop в каждой новой строке - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть скрипт, который запускает tcpdump на неопределенный срок и выводит в файл capture.out. Я хотел бы написать еще один Python сценарий для мониторинга capture.out и выполнять итерацию по al oop каждый раз, когда новая строка (или, что еще лучше, новый пакет) записывается в файл другим сценарием.

Я знаю, как выполнить l oop через строки в файле, но я не уверен, как непрерывно отслеживать файл и выполнять итерации только тогда, когда другой скрипт записывает новую строку (или пакет).

Моя конечная цель - опубликовать sh каждый пакет, перехваченный через MQTT (конечно, отфильтровывая трафик MQTT c), поэтому, если здесь есть более эффективное решение для моей конечной цели, такое как обход файла вывода и простой способ сделать Python вызов функции для каждого пакета, захваченного tcpdump, это было бы еще лучше.

...