执行前和执行后处理命令

用于提交的命令

bsub -E 选项指定执行前命令, bsub -Ep 选项指定执行后命令。

bsub -w 选项允许您指定导致 LSF 在启动另一个作业之前等待执行后处理完成的作业依赖关系。


命令

描述

bsub -E 命令

  • 在作业级别定义预执行命令。

bsub -Ep 命令

  • 在作业级别定义执行后命令。

bsub -w ' post_done (job_id | "job_name")'

  • 指定阻止新作业启动所需的作业依赖关系条件,直到执行后处理完成而没有错误为止。

bsub -w ' post_err (job_id | "job_name")'

  • 指定阻止新作业启动所需的作业依赖关系条件,直到执行后处理因错误而退出为止。


用于监视的命令


命令

描述

bhist -l

bhist

  • 显示可以由使用 bsub –w提交的作业引用的 POST_DONEPOST_ERR 状态。 后处理的资源使用情况未包括在作业资源使用情况中。

  • 除非在 lsb.applicationslsb.params中定义了参数 JOB_INCLUDE_POSTPROC ,否则所显示的 CPU 和运行时间不包括执行后处理的资源使用情况。

  • 如果超出执行前重试限制,那么显示作业退出代码和原因。

bjobs -l

  • 显示有关暂挂,正在运行和已暂挂的作业的信息。 在执行后处理期间,如果在 lsb.applications or lsb.params中定义了参数 JOB_INCLUDE_POSTPROC ,那么作业状态将为 RUN。

  • 显示的资源使用情况不包括执行后处理的资源使用情况。

  • 如果超出执行前重试限制,那么显示作业退出代码和原因。

bacct

  • 显示已完成作业的记帐统计信息。

  • 所显示的 CPU 和运行时间不包括执行后处理的资源使用情况,除非在 lsb.applications or lsb.params中定义了参数 JOB_INCLUDE_POSTPROC


用于控制的命令


命令

描述

bmod -E 命令

  • 在作业级别更改预执行命令。

bmod -Ep 命令

  • 在作业级别更改执行后命令。

bmod -w ' post_done (job_id | "job_name")'

  • 指定阻止新作业启动所需的作业依赖关系条件,直到执行后 processingt 已完成而未发生错误为止。

bmod -w ' post_err (job_id | "job_name")'

  • 指定阻止新作业启动所需的作业依赖关系条件,直到执行后处理因错误而退出为止。


用于显示配置的命令


命令

描述

bapp -l

  • 显示有关 lsb.applications中配置的应用程序概要文件的信息,包括为 PRE_EXECPOST_EXECHOST_PRE_EXECHOST_POST_EXECJOB_INCLUDE_POSTPROCJOB_POSTPROC_TIMEOUTLOCAL_MAX_PREEXEC_RETRYMAX_PREEXEC_RETRYREMOTE_MAX_PREEXEC_RETRY定义的值。

bparams

  • 显示 lsb.params中定义的参数值,包括为 LOCAL_MAX_PREEXEC_RETRYMAX_PREEXEC_RETRYREMOTE_MAX_PREEXEC_RETRY定义的值。

bqueues -l

  • 显示有关 lsb.queues中配置的队列的信息,包括为 PRE_EXECPOST_EXECHOST_PRE_EXECHOST_POST_EXECLOCAL_MAX_PREEXEC_RETRYMAX_PREEXEC_RETRYREMOTE_MAX_PREEXEC_RETRY定义的值。


使用文本编辑器来查看 lsf.sudoers 配置文件。