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