查找中断的批作业
CJBCTL 中的状态码
提供状态字段以监视 CJBCTL 表中作业的执行。
状态可以是以下之一:
- 00 = 作业正在等待执行。提交作业时设置此状态。
- 15 = 作业启动失败。此状态由 CMNGJOB 设置。
- 20 = 作业正在执行/处于活动状态,或已实际启动但尚未完成。
- 25 = 作业异常完成(已创建转储日志)。
- 26 = 作业因子系统关闭已完成。该作业需要重启。
- 30 = 作业以正常方式完成(正常)。
CMNGJOB 会频繁检查是否有状态为 00 的任何作业,以及是否可以根据作业队列和子系统活动级别限制设置,在请求的作业队列中启动此作业。如果是,则启动作业并将状态设置为 20。如果检测到技术故障,则作业无法启动,状态设置为 15。技术人员必须分析问题的原因。
如果应用程序在执行期间转储,则作业的状态设置为 25,并且需要分析。原因可能是程序错误、设置或参数错误或数据库中的错误。
如果作业正常完成,则状态设置为 30,作业完成。
显示中断作业的功能
可以使用 M3 BE 程序作业。连接到作业队列 (MNS310) 和提交作业。打开 (MNS250) 显示作业控制文件 CJBCTL 和作业命令文件的内容。通过在作业。显示历史记录 (MNS320) 中筛选状态,可以显示和检查中断的作业。程序中存在多个列表视图:
- 此文件可用于查看特定作业队列、作业队列优先级、用户和日期。
- 已提交的作业。打开 (MNS250) 可用于在文件 CJBCMD 中显示详细信息,并可通过作业号、作业(文件)、用户或日期查看。