2009-09-11 5 views
3

내 파이썬 스크립트에서 여러 하위 프로세스를 시작한 다음 완료되거나 충돌 할 때를 추적하고 싶습니다.Python을 사용하여 프로세스 상태를 추적하십시오.

subprocess.Popen.poll()은 프로세스가 실행 중일 때는 없음을, 성공시에는 0을, 실패시에는 0이 아닌 것으로 보입니다. 모든 OS에서이를 기대할 수 있습니까? 불행하게도 표준 라이브러리 설명서에는 이러한 방법이 부족합니다 ...

이 목표를 달성하는 데 서브 프로세스 모듈이 가장 적합합니까?

감사합니다.

답변

4

이이 질문에 아주 좋은 해답이 될 수 없습니다, 그러나 다만 경우에 당신이 바퀴를 재발의 위험, 허용하는 클라이언트/서버 시스템을 Supervisor

감독자를 살펴되어 가지고 그것의 사용자는 모니터하고 유닉스 같은 운영 체제에서 프로세스의 수를 제어합니다.

그리고 모두 파이썬으로 작성되었으므로, 그걸로 고민하고 싶다면 바로 파고들 수 있습니다!

1

모두에게 감사드립니다.

관련 문제