查找中断的批作业

CJBCTL 中的状态码

提供状态字段以监视 CJBCTL 表中作业的执行。

状态可以是以下之一:

  • 00 = 作业正在等待执行。提交作业时设置此状态。
  • 15 = 作业启动失败。此状态由 CMNGJOB 设置。
  • 20 = 作业正在执行/处于活动状态,或已实际启动但尚未完成。
  • 25 = 作业异常完成(已创建转储日志)。
  • 26 = 作业因子系统关闭已完成。该作业需要重启。
  • 30 = 作业以正常方式完成(正常)。

CMNGJOB 会频繁检查是否有状态为 00 的任何作业,以及是否可以根据作业队列和子系统活动级别限制设置,在请求的作业队列中启动此作业。如果是,则启动作业并将状态设置为 20。如果检测到技术故障,则作业无法启动,状态设置为 15。技术人员必须分析问题的原因。

如果应用程序在执行期间转储,则作业的状态设置为 25,并且需要分析。原因可能是程序错误、设置或参数错误或数据库中的错误。

如果作业正常完成,则状态设置为 30,作业完成。

显示中断作业的功能

可以使用 M3 BE 程序作业。连接到作业队列 (MNS310) 提交作业。打开 (MNS250) 显示作业控制文件 CJBCTL 和作业命令文件的内容。通过在作业。显示历史记录 (MNS320) 中筛选状态,可以显示和检查中断的作业。程序中存在多个列表视图:

  • 此文件可用于查看特定作业队列、作业队列优先级、用户和日期。
  • 已提交的作业。打开 (MNS250) 可用于在文件 CJBCMD 中显示详细信息,并可通过作业号、作业(文件)、用户或日期查看。