2015-01-13 2 views

답변

0

subprocess.Popen 트릭을 수행해야합니다.

from subprocess import Popen 
process = Popen(['sleep', '10']) 
print 'Returned immediately!' 
+0

파이썬 응용 프로그램이 종료 된 후에도 계속 살고 있습니까? –

+0

@ user1688175 - 의심 스럽네요. 하위 프로세스는 python 프로세스의 하위 항목으로 만들어 질 가능성이 높습니다. 부모가 죽으면 그 아이도 함께 죽습니다. 그러나,'atexit.register (process.wait)'- 이제 파이썬은 파이썬 프로세스가 끝나기 전에 프로세스가 완료 될 때까지 기다릴 것입니다. – mgilson

+0

사실 파이썬 응용 프로그램을 모니터하는 C 응용 프로그램을 시작하고 싶습니다. 예를 들어 파이썬 응용 프로그램이 작동하는 경우 캡처하고 싶습니다 ... 부팅하는 동안 두 응용 프로그램을 독립적으로 자동으로 시작하는 방법을 알고 있습니까? –

0

사용할 수 subprocess.Popen

import subprocess 
proc = subprocess.Popen('echo "test" > a', shell=True) 
관련 문제