0

我们有一个 COBOL 批处理程序,可以从 JCL 手动执行。我们希望使这个过程自动化,以便它可以每 15 分钟执行一次。

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

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

4

3 回答 3

7

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

是的。

许多大型机商店都有作业调度程序。BMC的Control-M就是其中之一,ASG有Zeke,还有其他的。

话虽如此,听起来有问题的应用程序是为了定期轮询某些事件而编写的。大型机通常有更好的方法来完成人们通常通过轮询解决的任务。例如,事件监控。

于 2013-02-08T03:25:56.527 回答
3

BMC 的 Control-M 等大型机调度软件就是其中之一,ASG 有 Zeke、CA 的 CA7 和 IBM TWS for ZOS,以前的 OPCA 可用于每 15 分钟调度一次作业。

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

优点
操作员将收到作业失败的通知
缺点
最终会在 ZOS 的 TWS 计划中分配相同的作业(据我所知),您将需要添加近 96 个作业并为其设置相应的时间

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

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

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

于 2013-02-08T19:24:44.533 回答
-2

有很多解决方案,这实际上取决于您监控的内容。除了标准“使用像 CA7 这样的作业调度程序”(缺点是白天运行的作业太多,有点乱)。

您可以定义一个调用 COBOL 代码的地址空间(已启动的任务),并在您的 COBOL 代码中让它休眠(即等待计时器)15 分钟,唤醒检查任何内容并返回休眠。或者,在 JES2 上运行作业,但您可能需要多做一点,以便 JES 让作业整天保持活跃!

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

于 2013-09-05T00:17:51.133 回答