如何在多台计算机上使用GNU并行

时间:2014-03-10 10:43:40

标签: parallel-processing gnu-parallel

我想在我的两台计算机上使用GNU parallel。我成功地在一台计算机上运行并行,但我无法在远程计算机上并行运行。

版本:本地:parallel-20140222,Remote:parallel-20130522。我已经启用了密码少ssh登录。

  

parallel -j+0 --eta 'muscle -in {} -out {.}.aln -quiet' < list

但是当我尝试使用以下命令“并行”在远程计算机上运行时,

  

1)时间并行-j + 0 --eta -Svaramesh@10.117.173.5,: - 转移, - 返回{。}。aln --cleanup'muscle -in {} -out {。}。aln - 安静'&lt;列表

     

2)时间并行-j + 0 - eta -S10.117.173.5 ,: -transfer, - return {。}。aln --cleanup'muscle -in {} -out {。}。aln - 安静'&lt;列表

     

3)时间并行-j + 0 - eta -S:,10.117.10.5 -transfer, - return {。}。aln --cleanup'muscle -in {} -out {。}。aln -quiet '&lt;列表

他们都给出了以下错误

parallel: Error: Cannot open input file `nsfer,': No such file or directory.

1 个答案:

答案 0 :(得分:5)

转移有双击,没有逗号:--transfer

您可能希望使用--transfer --return --cleanup的简写:--trc {.}.aln

由于您没有特殊的shell字符,因此'周围不需要muscle -in {} -out {.}.aln -quiet

如果您喜欢--eta,也可以尝试--bar