我在使用多个子进程调用时遇到问题。
这两个工作正常:
subprocess.call(["gmake", "boot-tilera"], cwd="/home/ecorbett/trn_fp")
p = subprocess.Popen(["gmake", "run-tilera"], stdout=subprocess.PIPE, cwd="/home/ecorbett/trn_fp")
但是,当我尝试在以下之后直接运行此调用时出现错误:
time.sleep(10)
subprocess.call(["./go2.sh"], cwd="/home/ecorbett/trn_fp/kem_ut")
我在那里添加了睡眠,因为我需要几秒钟才能运行“./go2.sh”程序。不确定这是否是问题所在。
有什么建议吗?