Захват живой производительности процесса - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть этот процесс:

$ nohup bash start.sh

Я хочу записать живой вывод с помощью python: вывод обновляется случайным образом!Пример вывода:

some text
#after 2 sec
another test
#after 10 sec

Я хочу захватить этот вывод и распечатать сразу же, когда он появится!

Я пробовал это:

import subprocess 
import os   
for line in os.popen("tail -f /proc/<pid>/fd/1"):
    fields = line.split()
    output_line = fields[0]
    print(output_line)
...