【发布时间】:2019-09-11 22:21:44
【问题描述】:
我有一个脚本,它通过命令行参数从用户那里获取输入。它处理参数并开始运行 python 命令。例如:
./run.sh p1 p2 p3 p4
python abc.py p1 p4
python xyz.py p2 p3
其中p1、p2、p3 和p4 可以是任何类型。
我需要在两个不同的终端中并行运行这两个 python 命令。我该如何做到这一点,以便我无需等待 1 个命令完成即可开始下一个命令?
我尝试了 GNU 并行,但它似乎不起作用。
【问题讨论】:
-
我参与了 Python 项目,该项目使用并行性进行流体动力学建模,并且他们使用了 OpenMPI。如果你想看看他们是如何实现的,你可以在他们的 github 上找到一些东西:github.com/GeoscienceAustralia/anuga_core
-
这里有一个绝妙的答案:*.com/a/10909842/5381704