2016-09-24 4 views
0

私は現在、2つのプロセスを同時に実行する必要がある個人用プロジェクトに取り組んでいます。問題は、それらのそれぞれを隔離しなければならないということです(それらの間で通信することもシステムと通信することもできません)。私はstdin、stdout、およびstderrを制御できる必要があります。とにかく私はこれを達成することができますか?Pythonでのサブプロセスの分離

ありがとうございました!

+0

'subprocess'モジュールを使用してください。 – thebjorn

+0

お互いとシステムの間の隔離の尺度が必要な場合は、それぞれをコンテナで実行する必要があります。あなたはDockerを見たいかもしれません。 –

答えて

0

あなたのタスクに3'rdパーティのコミュニケーションライブラリを使用することに異論があるのか​​どうかは分かりませんが、これはZeroMQが使用されるように聞こえます。

0

os.setuid(),os.setgid()およびos.setgroups()(おそらくos.chroot()でもよい)の組み合わせが良い解決策です。

関連する問題