2016-09-24 9 views
0

현재 두 개의 프로세스를 동시에 실행해야하는 개인 프로젝트에서 작업 중입니다. 문제는 내가 그들 각각을 고립시켜야한다는 것이다 (그들 사이에서 또는 내 시스템과 통신 할 수 없다). 나는 stdin, stdout 및 stderr를 제어 할 수 있어야한다. 어쨌든 내가 이걸 이룰 수 있니?Python에서 서브 프로세스 격리

감사합니다.

+0

'subprocess' 모듈을 사용하십시오. – thebjorn

+0

시스템과 시스템 사이의 격리 측정이 필요한 경우 컨테이너에서 각각을 실행해야합니다. Docker를보고 싶을 수도 있습니다. –

답변

0

3rd 파티 통신 라이브러리를 사용하는 것에 이의가 있다고할지 모르겠지만 ZeroMQ가 사용되는 것처럼 들립니다.

0

os.setuid(), os.setgid()os.setgroups()의 조합 (또한 어쩌면 os.chroot()는) 좋은 솔루션입니다.