并行运行bash脚本

时间:2015-11-02 01:29:25

标签: bash aws-cli

我想并行运行命令。因此,如果一个失败,整个工作就会失败。我怎样才能做到这一点?更具体地说,我想并行运行aws sync命令。我有5个按顺序运行的aws同步命令。我希望它们并行运行,这样如果一个失败,整个工作就会失败。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

GNU Parallel是一个非常方便和强大的工具,适用于任何bash

http://www.gnu.org/software/parallel/

https://www.youtube.com/watch?v=OpaiGYxkSuQ

# run lines from a file, 8 at a time
cat commands.txt | parallel --eta -j 8 "{}"