免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9850 | 回复: 5

AS400 进程管理 [复制链接]

论坛徽章:
0
发表于 2013-09-10 15:24 |显示全部楼层
在400 CALL 了作业,作业会调用其他的子作业,子作业可能会调度它的子作业

那么有什么方式可以判断子作业、子子作业都运行结束了呢?

非常感谢

论坛徽章:
0
发表于 2013-09-10 17:39 |显示全部楼层
都能CALL程序还控制不了么?如果系统没提供功能,就自己在程序里控制,程序各个阶段都写表,弄个守护进程扫描表。

论坛徽章:
0
发表于 2013-09-10 21:05 |显示全部楼层
本帖最后由 passthru 于 2013-09-10 21:07 编辑
softiger 发表于 2013-09-10 15:24
在400 CALL 了作业,作业会调用其他的子作业,子作业可能会调度它的子作业

那么有什么方式可以判断子作业 ...


    现在的行业应用系统都可以做到作业流中的每一个节点处理的结果信息,包括出错信息,都可以在程序代码中以日志的形式记录在一个pf表中。记录信息可以记录一个代码行返回的信息、上一个调用节点的程序名、程序结束信息等等。
   这样处理程序代码可以用c表中的copybook来统一实现,非常方便。

当然,用os400系统日志也可以做到这些,但是,os400日志信息量太大,种类繁多,作为应用系统日常日志记录信息,不好清分。

我的经验,比较倾向用pf表只记录必要的交流流各节点的处理处理信息。

论坛徽章:
0
发表于 2013-09-14 21:28 |显示全部楼层
回复 2# xml1988


    能否描述清楚些,或者有案例分享吗?如果是SMBJOB的情况而不是CALL呢

论坛徽章:
0
发表于 2013-09-14 21:30 |显示全部楼层
回复 3# passthru


    感谢您的回复,可否提供一个案例供学习呢?

论坛徽章:
0
发表于 2013-10-26 21:45 |显示全部楼层
比如说,你SUBMIT 了JOBA, 在JOBA 的某个位置SUBMIT了 JOBB, 你是想要等到JOBB执行完了以后,JOBA才继续向下走是不是?   如果是这样的话,比较简单的做法是用一个DTAARA 来indicate JOBA的结束, 就是当JOBA运行完了就把这个DTAARA 更改成C, 在JOBA里面循环等待,知道DTAARA的值等于C。  但是如果你的JOB比较多的话,我觉得就要设计PF来handle 这些job 的依赖关系了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP