2013-02-07 67 views
0

我们有一个COBOL批处理程序,我们可以从JCL手动执行。我们希望自动执行此过程,以便每15分钟执行一次。如何自动运行jcl在主机上运行cobol程序

有没有办法在大型机上自动执行批处理程序?

我是PC家伙,我知道在Windows中我可以创建一个.BAT文件,并在任务计划程序中设置为每15分钟运行一次。我基本上试图在大型机上做同样的事情。

+1

我同意cschneid。你试图做的是什么,而不是你试图达到的目标,而是根据你试图满足的技术/业务要求而定。与程序运行无关,运行的所有程序只是一个程序。 –

回答

1

大型机如BMC的Control-M调度软件是ASG的一员,ASG拥有CA的Zeke,CA7和ZOS的IBM TWS,以前OPCA可用于每15分钟安排一项工作。

您可以每15分钟添加一个作业,或者让作业的第一步是添加将在接下来的15分钟内运行的1。

优点
运营商将被告知工作失败
缺点
最终将同样的工作配发的时间表 TWS为ZOS(我所知道的),你将需要新增近96工作,设置相应的时间

我推荐的选项是使用自动化产品,如IBM的System Automation,BMC的Control-O或CA的OPS。

使用上述任何自动化产品,您可以设置启动任务并让他们每15分钟启动一次。例如,使用System Automation中的1个面板每隔15分钟设置一次启动任务,就容易得多了。

如果您想知道它是否失败,可以使用自动化产品在任何上面的调度程序。

-1

有这么多的解决方案,这真的取决于你在监视什么。除了标准的“使用像CA7这样的作业调度程序”(缺点是白天有很多作业需要运行,只是种类繁杂)。

您可以定义一个调用COBOL代码的地址空间(启动任务),并在您的COBOL代码中使其睡眠(即等待一个定时器)15分钟,唤醒检查任何内容并返回睡眠状态。另外,也可以在JES2上运行这个工作,但是你可能需要额外多一点,这样JES才能让工作保持整天!

如果此代码发现问题,那么它也可以发出控制台消息(也许,您可能必须编写一点汇编代码来发布WTO或WTOR),因此操作员要么知道(WTO)或知道并且必须回复(WTOR)(写信给操作员并回复)。

相关问题