Gnu parallel GNU并行-在多个客户端主机上运行命令时出错

Gnu parallel GNU并行-在多个客户端主机上运行命令时出错,gnu-parallel,Gnu Parallel,为了在本地集群上并行执行一组命令,我正在尝试使用GNU并行。我使用两个客户端节点,每个节点有12个核心,但每个节点只有4个核心用于计算。下面是test命令的外观- cut -d " " -f -2 $PE_HOSTFILE > hostfile parallel --gnu --jobs 4 --sshloginfile hostfile --workdir $SGE_O_WORKDIR echo {} ::: A B C D E F G H 然而,我得到的错误是- /bin/bash:

为了在本地集群上并行执行一组命令,我正在尝试使用GNU并行。我使用两个客户端节点,每个节点有12个核心,但每个节点只有4个核心用于计算。下面是test命令的外观-

cut -d " " -f -2 $PE_HOSTFILE > hostfile
parallel --gnu --jobs 4 --sshloginfile hostfile --workdir $SGE_O_WORKDIR echo {} ::: A B C D E F G H
然而,我得到的错误是-

/bin/bash: node30: command not found
/bin/bash: node30: command not found
/bin/bash: node30: command not found
/bin/bash: node30: command not found
/bin/bash: node31: command not found
/bin/bash: node31: command not found
/bin/bash: node31: command not found
/bin/bash: node31: command not found
我已登录到这两个节点,并检查该命令是否有效。我已经安装了GNU Parallel的本地副本并使用它。谁能告诉我这里怎么了

更新: 这是并行vv的输出-

merlinc30.psi.ch4--exec perl-e@GNU\u Parallel\\\\=split/\uu/,\\\\“使用IPC::Open3\\\;\u使用MIME::Base64\\\”;eval\\\“@GNU\\\\”并行\\\$SIG\\{CHLD\\\\\\\\\\=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;my\\$zip\\\\=\\\\\\\\\\\\\\\\\\\(grep\\\{-x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[0\\\\\\\\\\\;open3\\\(\\\$in、\\\$out、\\\\“\\\\>\\\\\\\\\\\\\\&STDERR\\\”、\\\$zip、\\\\“-dc\\\\”)\\;如果\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;评估\\\\$eval\\\;1.中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国(中国)一个中国)一个中国(中国)一个中国(中国)一个中国)一个中国(中国)的一个中国一个中国(中国)一个中国(中国)的中国)的中国)一个中国一个中国的一个中国一个中国的一个中国一个中国一个中国(中国一个中国一个中国一个中国一个中国一个中国一个中国一个中国一个中国一个中国的中国一个中国一个中国一个中国的中国的中国Hyrvitbulrdgh+Jlll32)2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 EMIxFYLF5NHYP1L0PVMGVIE4YC45RNEJKJKFHTPCXMW16VRB6ZTSC80PMQA6YSYZOOBJPOEKQJOOFNOZBFEGH5DWJEVZVUAZJB+gesfEM+DD/xdyRThQkGFW/uI\\\\=;
/bin/bash:merlinc30.psi.ch:未找到命令
merlinc29.psi.ch4--exec perl-e@GNU\u Parallel\\\\=split/,\\\\“使用IPC::Open3\\\;\u使用MIME::Base64\\”\\;eval\\\“@GNU\\\\”并行\\\$SIG\\{CHLD\\\\\\\\\\=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;my\\$zip\\\\=\\\\\\\\\\\\\\\\\\\(grep\\\{-x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[0\\\\\\\\\\\;open3\\\(\\\$in、\\\$out、\\\\“\\\\>\\\\\\\\\\\\\\&STDERR\\\”、\\\$zip、\\\\“-dc\\\\”)\\;如果\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;评估\\\\$eval\\\;这篇文章描述了一个关于一家英国BWWBWWBWWWWWWWWWWWWWWWWWWWWWWWWWWWGGGGGGGGGGGGBBBBWWWWWWGGGGGGGGGGGGGGGGGGGGGGG7//////////8 8/7 7 7 7 7 7 7 7 7 7在一个关于关于关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一所以研究结果表明,目前中国的一些研究成果是一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个U7Y6ZFLVLLFQ4M6H6WW5AK5HUE5OWQOUL5ITKCZ4B5EMPS1CTUMY6NA1JYFZKU0CSDKGVMNVLFEWBOSK7M0G4JUQUIGEBDV9NRWYRIE+C/4u5IpwoSHkSRHWA\\\\\\\\\\\\\=;
/bin/bash:merlinc29.psi.ch:未找到命令
merlinc30.psi.ch4--exec perl-e@GNU\u Parallel\\\\=split/,\\\\“使用IPC::Open3\\\;\u使用MIME::Base64\\”\\;eval\\\“@GNU\\\\”并行\\\$SIG\\{CHLD\\\\\\\\\\=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;my\\$zip\\\\=\\\\\\\\\\\\\\\\\\\(grep\\\{-x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[0\\\\\\\\\\\;open3\\\(\\\$in、\\\$out、\\\\“\\\\>\\\\\\\\\\\\\\&STDERR\\\”、\\\$zip、\\\\“-dc\\\\”)\\;如果\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;评估\\\\$eval\\\;(2)该文的研究者(BWWWBWWWWWWWWWWWWWWWWWGGGGGGGGv7///////////3 3 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7中国的一个中国政府的一一一个中国的一个新的一一个中国的研究工作是一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国一个中国一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一TVXR4A1XK5MJJKG8RMCLSWMWC5QPWCUOGCITLKNS2FKCYCKCUQSOCNY55CQ9WDBM2LA6HMFFTDC3NBPE2+YGNKTKA4QOWYK8M+XKGEPGFJGFJFIEXSZWVD3GC4GYKYR52HOOPOHQECXRUK0LYL6合金6ISG4PSFvGYWWKX6NSWO5I97UVB46IUZ4+ZGMXHFYMBW7SOXZHZHZZZZZZZZZZZZZZZZZZZZZFZK9KKKKKKYYL9K9KKKW9KW9KKKW9KW9KKKW9KKKKW9KW9KW9KW9KW9KW9KW9KW9KW9KW9KKYYYYYYYYR0CxamiMydDellfSowMQYKLAVDE2ECD0VBLNOVM0SFIB5AQNYB0MC7L6PSVCOAUIS3UBQAIB5HLRWOGHQ7+0Vvrecep+LuSKcKEg/pSjAg\\\\=;

主机文件的内容为-


merlinc29.psi.ch4
merlinc30.psi.ch4

主机文件的内容与您想象的不同

可能里面有空格或格式化字符

运行
并行--vv
进行调试

警告:

Warning: No xauth data; using fake authentication data for X11 forwarding.
是由于您的
ssh
默认向前X显示造成的。您可以使用
-x
覆盖
ssh
的默认值。因此,这应该是可行的:

parallel --ssh 'ssh -x' ...
因为您可能会一直使用它,所以可以将其放入
~/.parallel/config

--ssh "ssh -x"

我认为您的
主机文件应该是:

4/merlinc29.psi.ch
4/merlinc30.psi.ch

非常感谢你。这就是问题所在。我能再问你一件事吗?我得到一个警告-
警告:没有xauth数据;使用假身份验证数据进行X11转发。
。这是否意味着GNU Parallel在登录到客户端节点时正在执行ssh-X?对不起,我不知道。我相信@OleTange会帮你的-毕竟他写了
gnupallel
-他是个聪明人!