완료를 기다리지 않고 Python을 통해 Linux 쉘 명령을 호출하는 방법이 있습니까? Windows 환경에서는 스레드를 사용하지만 Linux (Raspbian)에서는 사용할 수 없습니다. ...결과를 기다리지 않고 Python에서 linux 명령을 호출하는 방법 (Linux)
답변
subprocess.Popen
트릭을 수행해야합니다.
from subprocess import Popen
process = Popen(['sleep', '10'])
print 'Returned immediately!'
파이썬 응용 프로그램이 종료 된 후에도 계속 살고 있습니까? –
@ user1688175 - 의심 스럽네요. 하위 프로세스는 python 프로세스의 하위 항목으로 만들어 질 가능성이 높습니다. 부모가 죽으면 그 아이도 함께 죽습니다. 그러나,'atexit.register (process.wait)'- 이제 파이썬은 파이썬 프로세스가 끝나기 전에 프로세스가 완료 될 때까지 기다릴 것입니다. – mgilson
사실 파이썬 응용 프로그램을 모니터하는 C 응용 프로그램을 시작하고 싶습니다. 예를 들어 파이썬 응용 프로그램이 작동하는 경우 캡처하고 싶습니다 ... 부팅하는 동안 두 응용 프로그램을 독립적으로 자동으로 시작하는 방법을 알고 있습니까? –
사용할 수 subprocess.Popen
import subprocess
proc = subprocess.Popen('echo "test" > a', shell=True)
- 1. JavaScript로 Linux 명령을 호출하는 방법
- 2. rspec 파일에서 linux 명령을 호출하는 방법
- 3. 결과를 기다리지 않고 PHP에서 쉘 명령을 실행하십시오.
- 4. Linux : 맨 페이지 또는 다른 버전의 Linux 명령을 찾는 방법?
- 5. linux 명령을 루트로 실행
- 6. Python에서 PyAudio 라이브러리 사용 (Linux)
- 7. Matlab은 결과를 기다리지 않고 계속합시다.
- 8. 웹 페이지에서 Linux 컴퓨터의 명령을 실행하는 방법?
- 9. 시작시 Linux Terminal 명령을 실행하는 방법
- 10. 골란에서 Linux/UNIX의 시스템 호출을 호출하는 방법
- 11. java를 통해 linux 명령을 실행하십시오.
- 12. linux 명령을 하나의 출력으로 결합하십시오.
- 13. python에서 os.system()을 사용하여 linux 명령 실행
- 14. linux 명령을 이해하기위한 소스 코드는 어디에 있습니까?
- 15. -n 플래그를 사용하지 않고 linux cp 명령을 사용할 수 있습니까?
- 16. 자바 코드에서 linux 명령을 실행하는 방법은 무엇입니까?
- 17. 기본적으로 수퍼 유저로 linux 명령을 실행합니다.
- 18. HTTP에서 호출하는 BASH Linux 스크립트 실행
- 19. Preg 이전 /..../linux 명령을 사용하여 sed와 xargs
- 20. NodeJs를 사용하여 Linux 명령을 실행합니다. 얼굴 오류
- 21. Linux : DD 결과를 텍스트 파일로 출력
- 22. Linux 용 Python에서 입력을 읽을 수 없습니다.
- 23. Puppy Linux - import gtk가 Python에서 오류를 throw합니다.
- 24. Python에서 Excel 매크로 실행 (Windows 및 Linux)
- 25. 프록시 값을 설정하고 파이썬에서 linux 명령을 실행하는 방법
- 26. linux
- 27. 자바 특수 문자를 이스케이프 처리하고 Linux 명령을 실행하는 방법
- 28. 결과를 기다리지 않고 PowerShell 스크립트를 실행하십시오.
- 29. 결과를 기다리지 않고 애플리케이션 엔진의 HTTP POST
- 30. 보내기 결과를 기다리지 않고 Twitter API에 요청하기
하지 않습니다 ['subprocess.Popen'] (https://docs.python.org/2/library/subprocess.html#popen-constructor) 속임수를 써? – mgilson