4

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

版本:本地:parallel-20140222,远程:parallel-20130522。我启用了无密码 ssh 登录。

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

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

1) 时间并行 -j+0 --eta -Svaramesh@10.117.173.5,: -transfer, --return {.}.aln --cleanup 'muscle -in {} -out {.}.aln -quiet' <列表

2) 时间并行 -j+0 --eta -S10.117.173.5,: -transfer, --return {.}.aln --cleanup 'muscle -in {} -out {.}.aln -quiet' <列表

3) 时间并行 -j+0 --eta -S :,10.117.10.5 -transfer, --return {.}.aln --cleanup 'muscle -in {} -out {.}.aln -quiet' < list

他们都给出了以下错误

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

1 回答 1

5

Transfer 有一个双破折号,没有逗号:--transfer

您可能想使用以下的简写--transfer --return --cleanup--trc {.}.aln

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

如果你喜欢--eta,你可能也想尝试一下--bar

于 2014-03-10T23:23:05.617 回答