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