如何使用 Python 与 z/OS 服务交互以自动化手动流程 [关闭]

Posted

技术标签:

【中文标题】如何使用 Python 与 z/OS 服务交互以自动化手动流程 [关闭]【英文标题】:How to use Python to Interface with z/OS Services to Automate Manual Processes [closed] 【发布时间】:2020-05-14 06:39:02 【问题描述】:

我正在尝试在大型机上自动化一些手动过程,因为我想使用 Python。我知道一些通过 ftplib 使用 FTP 的接口。我的当务之急是

查询现有作业状态/登录假脱机...

感谢任何文档或帮助。

【问题讨论】:

ftplib 的文档是 here。 大型机上使用什么假脱机工具?您需要使用假脱机设施支持的语言来查询它,例如雷克斯。您可以使用您的 python 脚本启动 Rexx 或其他程序来查询假脱机并返回您的数据。 ***.com/questions/18054151/… ...试试PY3270 访问与作业相关的任务可以通过 REST API 或使用 Ansible 模块来完成。你可以在这里找到 Ansible 模块:ansible-collections.github.io/ibm_zos_core 或直接 REST API 在这里 ibm.com/support/knowledgecenter/SSLTBW_2.4.0/… 【参考方案1】:

您是否考虑过使用 z/OSMF 作业 REST API? https://www.ibm.com/support/knowledgecenter/SSLTBW_2.4.0/com.ibm.zos.v2r4.izua700/IZUHPINFO_API_RESTJOBS.htm

您可以使用 python 发出 REST 调用以获取您需要的内容。

既然您对使用 python 感兴趣,您还应该了解 Z Open Automation Utilities(免费!)

这是一组实用程序,可通过 Unix 系统服务、Java、python、Ansible 中的 shell 命令帮助管理 mvs...

这是一个介绍性链接 - 请务必使用左侧的侧边栏并展开代码示例,还有使用数据集和作业上的实用程序的示例。 https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.2/zoautil_purpose.html

【讨论】:

以上是关于如何使用 Python 与 z/OS 服务交互以自动化手动流程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

z/OS 如何调用 Web 服务? [关闭]

如何停止以自定义意图启动的 Android 服务

识别环境、z/OS UNIX 与 JCL 或 TSO

从 z/OS UNIX 系统服务 (USS) 文件系统下载二进制文件

如何编写 z/OS 健康检查?

Qtcp在服务器和客户端之间以自定义速率发送数据