子进程通信是悬挂的

时间:2018-06-14 09:49:11

标签: python subprocess hpc

我有一个接受单个输入的fortran代码。我已经在我的电脑上成功运行了这个程序。我现在正尝试在HPC群集的登录节点上运行它。在登录节点上,子进程由通信挂起。我知道我的子进程是明智的,好像我在没有任何手动输入的情况下运行我的fortran代码我可以让Popen运行正常。

import subprocess

dirPath="/mypath"
p=subprocess.Popen(["./myprogram"],shell = False,stdin=subprocess.PIPE,cwd=dirPath,encoding="utf-8")
p.communicate(input="000000")

我非常感谢任何修复或绕过这个问题的建议

0 个答案:

没有答案