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 arg1 和 myjob2 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