verifica o status do processo iniciado a partir do python em execução no bash

0

Estou criando um programa python que lança processos externos dentro de terminais xterm usando a seguinte linha de código

command = "bash -c \"example.py"; exec bash\""
proc = subprocess.Popen(['xterm', '-e', command], shell=False)

O comportamento dessas duas linhas é o seguinte: - A última linha abre um processo xterm dentro do qual o comando na primeira linha é executado - A primeira linha lança o script python usando o bash (para acessar variabes do ambiente) e depois que o script python termina, ele executa o bash novamente pela única razão de manter a janela aberta, caso ocorra um erro que ocorra

Infelizmente, isso não me permite consultar o status do script python via subprocess.poll ... apenas o status da janela xterm

Você conhece algum outro método de manter aberta a janela do xterm enquanto também é capaz de consultar o processo do script python executado dentro dela?

Espero que isso explique o meu problema

    
por Daniel Camilleri 03.02.2017 / 14:29

0 respostas