Subprocesso do Python: retorno de chamada quando o cmd sai
Atualmente, estou lançando um programa usandosubprocess.Popen(cmd, shell=TRUE)
Sou bastante novo no Python, mas parece que deve haver alguma API que me permita fazer algo semelhante a:
subprocess.Popen(cmd, shell=TRUE, postexec_fn=function_to_call_on_exit)
Eu estou fazendo isso para quefunction_to_call_on_exit
pode fazer algo com base no conhecimento de que o cmd foi encerrado (por exemplo, mantendo a contagem do número de processos externos em execução no momento)
Suponho que eu poderia agrupar subprocessos razoavelmente triviais em uma classe que combinasse threading com oPopen.wait()
, mas como ainda não fiz threading no Python e parece que isso pode ser comum o suficiente para a existência de uma API, pensei em tentar encontrar uma primeiro.
Desde já, obrigado :)