使用GNU parallel将脚本与各种参数并行化

时间:2013-03-10 00:05:01

标签: parallel-processing gnu

我有兴趣并行运行脚本,我已经开始查看GNU并行工具,但是我遇到了一些麻烦。我的脚本doSomething有3个参数,我想在参数的不同值上并行运行脚本。我怎么能这样做?

我尝试过:parallel ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}但它似乎只是挂起。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

请尝试:

parallel --gnu echo ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}

如果按预期工作,那么你的命令就会阻塞,因为从GNU Parallel调用时./doSomething的行为与直接调用时的行为不同。可能发生这种情况的原因之一是./doSomething取决于是否有tty连接。