Мне нужно запустить несколько длительных процессов с помощью subprocess.Popen
и хотел бы иметь stdout
и stderr
от каждого автоматически подключенного к отдельным файлам журнала. Каждый процесс будет запускаться одновременно в течение нескольких минут, и я хочу, чтобы два файла журнала (stdout
и stderr
) за процесс записывались как выполняемые процессы.
Мне нужно постоянно вызывать p.communicate()
для каждого процесса в цикле, чтобы обновлять каждый файл журнала, или есть способ вызвать исходную команду Popen
, чтобы автоматически stdout
и stderr
потоковое открытие дескрипторов файлов?