如何使用 REXX 将作业日志保存到数据集中

Posted

技术标签:

【中文标题】如何使用 REXX 将作业日志保存到数据集中【英文标题】:How to save job logs into datasets using REXX 【发布时间】:2013-11-15 09:40:57 【问题描述】:

我刚接到一个任务,要检查 SDSF.ST 中的数百个作业,并将这些作业日志保存到指定的数据集中。我认为我应该使用 REXX 自动执行此任务,但实际上并不熟悉该语言。在 Google 上搜索后,我仍然找不到可行的解决方案。

有人有这方面的经验吗?

【问题讨论】:

【参考方案1】:

看看Rexx interface to SDSF。由于这是一种您不熟悉的语言,您可能会发现programming reference 和user's guide 的用途。 Rexx Language Association 有一些 links 可能有助于加快速度,但 Rexx 的设计易于学习和使用,因此您不应该遇到太多麻烦。

如果比编写程序更快,您也可以使用XDC 行命令。

【讨论】:

【参考方案2】:

另一种可能性是观察到 SDSF 确实在扫描/汇总 JES2 数据集。那么,是否需要存储由批处理作业创建的 sysout 数据集?如果是这样,那么可以对批处理作业进行编码,以便存储它的 sysout。

如果需要存储作业日志本身,则获取 JES2 手册并阅读 JES 如何管理作业日志(已经有一段时间了,所以我忘记了这个信息。)。在了解了 JES2 如何管理其作业日志之后,可能会有一个明显的解决方案来保存它们。

以上可能有一些优势。例如,如果在系统中添加了需要保存的新作业怎么办?您是否更新了 REXX 代码或作业名称数据集,或者作业本身的 JCL 是否以保存所需 sysout/joblog 的方式编码?

这会有所不同。如果有人必须在每次添加新的生产作业时更新列表,那么这既费时又容易出错。如果必须以特定方式对 JCL 进行编码,则只需将其记录在案,并且经理很容易说“以某某方式对生产作业进行编码。

【讨论】:

以上是关于如何使用 REXX 将作业日志保存到数据集中的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 JCL 将参数传递给 REXX 程序

如何将启用 Web 代理的 mikrotik 日志保存到远程 mysql 数据库中

使用 EXECIO 将 rexx 输出逻辑写入数据集?

如何从 rexx 创建***通用 racf 配置文件

将 TPanel 绘制到图像并将其保存在数据集中

外部函数如何在Regina Rexx中返回数据?