LSB_BJOBS_CONSISTENT_EXIT_CODE

语法

LSB_BJOBS_CONSISTENT_EXIT_CODE=Y | N

描述

当 LSB_BJOBS_CONSISTENT_EXIT_CODE = Y 时, bjobs 命令仅在找到未完成的作业时退出 0 ,在找不到作业时退出 255 ,或者输入了不存在的作业标识时退出。

没有正在运行的作业:
bjobs
No unfinished job found
echo $?
255
作业 123 不存在:
bjobs 123
Job <123> is not found
echo $?
255
作业 111 正在运行:
bjobs 111
JOBID   USER    STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
111     user1   RUN   normal     hostA       hostB       myjob      Oct 22 09:22
echo $?
0
作业 111 正在运行,而作业 123 不存在:
bjobs 111 123
JOBID   USER    STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
111     user1 RUN   normal     hostA hostB myjob Oct 22 09:22
Job <123> is not found
echo $?
255
作业 111 已完成:
bjobs 111
No unfinished job found 
echo $?
255

当 LSB_BJOBS_CONSISTENT_EXIT_CODE = N 时,仅当输入不存在的作业标识时, bjobs 命令才会退出 255。 如果找不到任何作业,所有作业都已完成,或者至少有一个作业标识有效,那么 bjobs 会返回 0。

没有正在运行的作业:
bjobs
No unfinished job found 
echo $?
0
作业 123 不存在:
bjobs 123
Job <123> is not found
echo $?
0
作业 111 正在运行:
bjobs 111
JOBID   USER    STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
111     user1 RUN   normal     hostA hostB myjob Oct 22 09:22
echo $?
0
作业 111 正在运行,而作业 123 不存在:
bjobs 111 123
JOBID   USER    STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
111     user1 RUN   normal     hostA hostB myjob Oct 22 09:22
Job <123> is not found
echo $?
255
作业 111 已完成:
bjobs 111
No unfinished job found 
echo $?
0

缺省值

N