# 提交预处理作业 1$ bsub -J"pre-process 1" ...
Job <8021> is submitted to default queue <normal>.
# 提交预处理作业 2$ bsub -J"pre-process 2" ...
Job <8022> is submitted to default queue <normal>.
# 提交执行作业数组,依赖预处理作业完成$ bsub -J"execution[1-4]"-w"done(8021) && done(8022)" ...
Job <8023> is submitted to default queue <normal>.
# 提交后处理作业,依赖执行作业结束$ bsub -J"post-process"-w"ended(8023)" ...
Job <8024> is submitted to default queue <normal>.
使用 bjobs 查看作业状态
1
2
3
4
5
6
7
8
9
$ bjobs
JOBID USER STAT QUEUE FROM_HOST EXEC_HOST JOB_NAME SUBMIT_TIME
8021 userA RUN normal hostA hostB *process 1 Oct 1 14:59
8022 userA RUN normal hostA hostB *process 2 Oct 1 14:59
8023 userA PEND normal hostA *cution[1] Oct 1 14:59
8023 userA PEND normal hostA *cution[2] Oct 1 14:59
8023 userA PEND normal hostA *cution[3] Oct 1 14:59
8023 userA PEND normal hostA *cution[4] Oct 1 14:59
8024 userA PEND normal hostA *t-process Oct 1 15:00
bjdepinfo 命令
查看父作业(阻塞原因)
使用 -p 选项获取作业父作业的状态,使用 -l 选项查看依赖条件和等待原因:
1
2
3
4
5
$ bjdepinfo -lp 8023
The dependency condition of job <8023> is not satisfied: done(8021)&&done(8022)
JOBID PARENT PARENT_STATUS PARENT_NAME LEVEL
8023 8021 RUN *process 1 1
8023 8022 RUN *process 2 1
输出说明
字段
说明
JOBID
当前作业 ID
PARENT
父作业 ID
PARENT_STATUS
父作业状态
PARENT_NAME
父作业名称
LEVEL
依赖层级
查看子作业(下游流程)
使用 -c 选项获取作业子作业的状态,使用 -r level 递归查看到指定层级:
1
2
3
4
5
6
7
$ bjdepinfo -c-r 10 8022
JOBID CHILD CHILD_STATUS CHILD_NAME LEVEL
8022 8023[1] RUN *cution[1] 1
8022 8023[2] RUN *cution[2] 1
8022 8023[3] RUN *cution[3] 1
8022 8023[4] RUN *cution[4] 1
8023 8024 PEND *t-process 2
I offer specialized consulting for EDA workflows, LSF/Slurm scheduling, and design environment standardization.
Turn these insights into production-ready solutions.