我想并行运行命令。因此,如果一个失败,整个工作就会失败。我怎样才能做到这一点?更具体地说,我想并行运行aws sync命令。我有5个按顺序运行的aws同步命令。我希望它们并行运行,这样如果一个失败,整个工作就会失败。我怎么能这样做?
答案 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 "{}"