Parallel processing 使用GNU parallel并行化具有各种参数的脚本
我对并行运行脚本感兴趣,我已经开始查看GNU并行工具,但是我遇到了一些麻烦。我的脚本Parallel processing 使用GNU parallel并行化具有各种参数的脚本,parallel-processing,gnu,Parallel Processing,Gnu,我对并行运行脚本感兴趣,我已经开始查看GNU并行工具,但是我遇到了一些麻烦。我的脚本doSomething包含3个参数,我希望在参数的不同值上并行运行脚本。我该怎么做 我试过:parallel./doSomething{1}{2}{3}:::{0..5}:::{0..5}:::{0..5}但它似乎挂起了 任何帮助都将不胜感激,谢谢 请尝试: parallel --gnu echo ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}
doSomething
包含3个参数,我希望在参数的不同值上并行运行脚本。我该怎么做
我试过:parallel./doSomething{1}{2}{3}:::{0..5}:::{0..5}:::{0..5}
但它似乎挂起了
任何帮助都将不胜感激,谢谢 请尝试:
parallel --gnu echo ./doSomething {1} {2} {3} ::: {0..5} ::: {0..5} ::: {0..5}
如果按预期工作,那么您的命令将被阻塞,因为从GNU并行调用时,
/doSomething
的行为与直接调用时不同。可能发生这种情况的原因之一是,如果/doSomething
依赖于tty连接。您使用的是与Debian或Ubuntu打包的GNU并行版本吗?如果是,请尝试使用--gnu
选项(或者相反,尝试使用--tollef
选项)。