【发布时间】:2016-11-11 15:30:27
【问题描述】:
具体来说,Cray 需要嵌入在 qsub 请求中的特殊命令 (aprun) 才能在批处理节点上执行作业(Cray 默认在没有 aprun 语法的登录/计算节点上运行)。当向 Cray Linux 超级计算机手动键入 qsub 请求时,定向语法为:
qsub <qsub parameters> -V
aprun -n #CPUS /executable.exe param1 param2 ...
Ctrl-D
用户在-V(表示qsub 语句中的参数通道)和可执行文件/参数集之后提供“return”。 Ctrl-D 终止输入并执行qsub/aprun 命令。
问题是,网上描述了多种在 BASH 脚本中输入 Ctrl-D(简单的意思是 EOF)的方法,但它们都不能在 qsub 的上下文中工作-嵌入aprun 命令。
我需要做的是在一个脚本中对多个qsub/aprun 命令执行相同的语法。如何在 BASH 中编码?
【问题讨论】:
标签: linux bash batch-processing qsub cray