首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GNU并行的qsub作业未运行

使用GNU并行的qsub作业未运行
EN

Stack Overflow用户
提问于 2017-06-26 00:51:39
回答 1查看 447关注 0票数 1

我尝试使用GNU并行在多节点(2)和20的PPN中执行qsub作业,但是显示了一些错误。

代码语言:javascript
复制
#!/bin/bash
#PBS -l nodes=2:ppn=20
#PBS -l walltime=02:00:00
#PBS -N down

cd $PBS_O_WORKDIR
module load gnu-parallel

for cdr in /scratch/data/v/mt/Downscale/*;do
  (cp /scratch/data/v/mt/DWN_FILE_NEW/* $cdr/)
  (cd $cdr && parallel -j20 --sshloginfile $PBS_NODEFILE 'echo {} | ./vari_1st_imge' ::: *.DS0 )
done

当我运行上面的代码时,我得到了以下错误(请注意,所有的路径都被正确检查了,没有qsub的相同的代码在正常的计算机上运行正常)

代码语言:javascript
复制
$ ./down 
parallel: Error: Cannot open echo {} | ./vari_1st_imge.

对于$qsub关闭--没有创建输出(&F)

我正在使用parallel --版本GNU parallel 20140622

请帮忙解决这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-26 02:53:29

首先尝试向parallel添加--dryrun

但我的感觉是,由于某种原因,$PBS_NODEFILE没有被设置,而GNU Parallel试图将命令读取为--sshloginfile

要测试此功能,请执行以下操作:

代码语言:javascript
复制
echo $PBS_NODEFILE
(cd $cdr && parallel --sshloginfile $PBS_NODEFILE -j20 'echo {} | ./vari_1st_imge' ::: *.DS0 )

如果GNU Parallel现在尝试打开-j20,那么很明显它是空的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44748535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档