Python中的子进程隔离

时间:2016-09-24 22:45:01

标签: python subprocess chroot isolation

我目前正在开展个人项目,我必须同时运行两个流程。问题是我必须隔离它们(它们不能在它们之间或与我的系统之间进行通信)并且我必须能够控制它们的stdin,stdout和stderr。无论如何我能做到这一点吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

我不知道你是否反对使用第三方通信库来完成你的任务,但这听起来像ZeroMQ将用于什么。

答案 1 :(得分:0)

os.setuid()os.setgid()os.setgroups()(也可能是os.chroot())的组合是一个很好的解决方案。