Я хочу порождать (форк?) Несколько скриптов Python из моей программы (также написанной на Python).
Моя проблема в том, что я хочу выделить один терминал для каждого скрипта, потому что я соберу их вывод, используя pexpect
.
Я пытался использовать pexpect
, os.execlp
и os.forkpty
, но ни один из них не делает, как я ожидаю.
Я хочу порождать дочерние процессы и забывать о них (они будут обрабатывать некоторые данные, записывать вывод в терминал, который я мог прочитать с помощью pexpect
, а затем завершать работу).
Есть ли какая-либо библиотека / лучшие практики / и т.д. выполнить эту работу?
p.s. Прежде чем спросить, почему я пишу в STDOUT и читаю из него, скажу, что я не пишу в STDOUT, я читаю вывод tshark
.