我想运行多个Python脚本(可以说script1.py到script10.py)在bash shell并行。有人能指教一下是运行所有同时使用xargs命令的最佳方式?或者有没有其他的建议?提前致谢
使用bash:
for i in {1..10}; do
python script${i}.py &
done
有一些你需要考虑考虑。 (其他答案没有考虑)
你认为这可能是这是不容易的一个问题。
我对这种使用情况xargs -P<number>
的粉丝,特别是因为它会等待所有正在运行的孩子完成。
假设你有几个脚本和,但仍如在平行最多4,你可以:
ls -1 ./script*.py | xargs -I% -P4 sh -c '%'
如果你碰巧需要传递更多的参数给脚本,略高于%
后添加他们(引号内)