LSB_BSUB_解析脚本

指定是否可以使用 bsub 命令从命令行解析和运行作业脚本。

语法

LSB_BSUB_PARSE_SCRIPT=Y|y|N|n

描述

设置为 Y|y时,可以使用 bsub 命令直接从命令行打开,解析和运行作业脚本。 使用作业脚本作为命令提交作业。 作业脚本必须是 ASCII 文本文件,而不是二进制文件。

缺省情况下 (或者设置为 N|n时) , bsub 命令不会直接从命令行打开,解析和运行作业脚本。 bsub 将它们作为常规可执行作业运行。

  • 一次写一行作业文件。 运行 bsub 而不指定命令,然后在每个命令中指定有效的 Bourne shell 命令或 Windows 批处理文件命令行bsub>提示。
  • 使用 < 重定向来指定包含 Bourne shell 命令行或 Windows 批处理文件命令行的 ASCII 文本文件。

在每行的开头使用 #BSUB 命令 (大写字母) 来指定脚本中的作业提交选项。

重要信息: 提交作业脚本时请勿使用自变量 (即,请勿以 bsub script.sh arg1 arg2身份提交作业)。 如果将自变量与作业脚本配合使用,那么 #BSUB 必需参数不会生效。

示例

例如,以下脚本 (myscript.sh) 使用 #BSUB 命令运行带有 bsub -n 2-P myproj 选项的 myjob1 arg1myjob2 arg2 命令:

#!/bin/sh
#BSUB -n 2
myjob1 arg1
myjob2 arg2
#BSUB -P myproj

缺省情况下,运行以下命令以使用此作业脚本:

bsub myscript.sh

如果设置了 LSB_BSUB_PARSE_SCRIPT=N ,请运行以下命令以使用此作业脚本:

bsub < myscript.sh

或者,一次手动指定一行作业提交选项,以运行与先前 myscript.sh 文件相同的命令:

% bsub
bsub> #BSUB -n 2
bsub> myjob1 arg1
bsub> myjob2 arg2
bsub> #BSUB -P myproj
bsub> ^D

缺省值

N