Pergunta

Eu quero começar uma série de subprocessos em meu Python script e, em seguida, controlar quando eles completam ou acidente.

subprocess.Popen.poll () parece retorno Nenhum quando o processo ainda está em execução, 0 em caso de sucesso, e diferente de zero em caso de falha. que pode ser esperado em todos os sistemas operacionais de? Infelizmente a documentação da biblioteca padrão está faltando para esses métodos ...

é o módulo subprocesso o mais adequado para atingir esse objetivo?

graças

Foi útil?

Solução

Isto pode não ser uma boa resposta à sua pergunta, mas apenas no caso de você está em risco de reinventar a roda, dar uma olhada em Supervisor

Supervisor é um sistema cliente / servidor que permite que seus usuários para monitorar e controlar um certo número de processos em UNIX-like sistemas operacionais.

E tudo é escrito em Python, por isso, se você sentir vontade de mexer com ele, você pode cavar na direita!

Outras dicas

Sim para todos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top