У меня есть процесс, который выводит журналы в файл, и я пытаюсь создать сценарий python для запуска этого процесса и выводить только тот журнал, который он генерирует, в этот файл журнала.
Что Я написал ниже, кажется, делает то, что я хочу, за исключением одной большой проблемы: она никогда не существует, пока l oop. Я попробовал несколько других вариантов без удачи.
Любая помощь здесь будет очень признательна! Думаю, стоит отметить, что я мог бы использовать вместо этого скрипт узла ...
import subprocess
import sh
process = subprocess.Popen(cmd)
log_tail = sh.tail("-f", log_file, _iter=True)
while process.returncode is None:
sys.stdout.write(log_tail.next())
sys.stdout.flush()
process.poll()