【发布时间】:2016-10-29 10:34:33
【问题描述】:
我有脚本run_md.py,它从名为test.pdb 的输入文件生成文件test.dcd。
我想使用 GNU 并行对远程服务器上的多个输入文件 (test*.pdb) 执行相同的命令,并将结果传输回本地计算机。因此,我使用以下命令:
parallel --trc {.}.dcd -j 2 -S $SERVER1 './run_md.py {} 1000' ::: test*.pdb
该命令在使用 2 个插槽的服务器上按预期运行。但是,文件没有传回,我收到以下错误:
rsync: link_stat "/home/bougui/{.}.dcd" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1655) [Receiver=3.1.1]
看起来替换字符串不起作用。我怎样才能让它工作?
下面是parallel --version的输出:
GNU parallel 20130922
Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Ole Tange and Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.
Web site: http://www.gnu.org/software/parallel
When using GNU Parallel for a publication please cite:
O. Tange (2011): GNU Parallel - The Command-Line Power Tool,
;login: The USENIX Magazine, February 2011:42-47.
【问题讨论】:
标签: gnu-parallel