我目前正在开展个人项目,我必须同时运行两个流程。问题是我必须隔离它们(它们不能在它们之间或与我的系统之间进行通信)并且我必须能够控制它们的stdin,stdout和stderr。无论如何我能做到这一点吗?
谢谢!
答案 0 :(得分:0)
我不知道你是否反对使用第三方通信库来完成你的任务,但这听起来像ZeroMQ将用于什么。
答案 1 :(得分:0)
os.setuid()
,os.setgid()
和os.setgroups()
(也可能是os.chroot()
)的组合是一个很好的解决方案。