从 Windows 台机器触发大型机作业
Trigger a mainframe job from Windows machine
我正在将使用 FTP 的 Windows 脚本脚本转换为 SFTP。
要触发大型机作业,我们有以下命令:
quote site filetype=jes
put C:\Test\test.dat
bye
sftp.exe uname@servername
但是site filetype=jes
在SFTP中不起作用。 SFTP 通过发送触发器文件来触发大型机作业的等效命令是什么?
如果您在 z/OS 上使用 Co:Z SFTP 服务器,您可以 submit mainframe batch jobs directly.
严格来说,这不是触发文件,但它似乎与您描述的当前 FTP 流程相当。
有几个选项:
- 您可以使用不同的 FTP 服务器(例如之前回复中提到的 Co:Z 产品。
- 您可以将常规 FTP 会话包装在安全网络会话(VPN、SSH 等)中,以确保连接安全,但不需要 SFTP。这为您提供了 SFTP 的安全性,同时让您继续使用现有的 FTP 脚本不变。
- 您可以将 FTP 换成更多 shell 方法 (SSH) 以登录到大型机并提交您的 JCL。一旦你有任何类型的 shell 会话,有许多方法可以提交 JCL - 请参见 http://www-01.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/submit.htm%23submit 的示例。
- #3(上图)的一个细微变化是,如果您 运行 在 z/OS 上,您可以在类似网络服务器的东西中进行 "submit JCL" 交易。这为您提供了一种使用 HTTP 请求提交 JCL 的方法,例如通过 CURL 或 WGET(如果您采用这种方式,请确保有人仔细审查此交易的安全性......您可能不希望它向外界开放!).
- 如果这是你反复做的事情,并且如果你的站点使用作业调度软件(CA-7、Control-M、OPC、Zeke 等...大多数站点都有其中之一),几乎所有这些产品可以监视文件 activity 并在创建文件时启动批处理作业。您只需使用 SFTP "PUT" 创建一个文件,作业调度软件就会完成它的工作。
祝你好运!
我正在将使用 FTP 的 Windows 脚本脚本转换为 SFTP。 要触发大型机作业,我们有以下命令:
quote site filetype=jes
put C:\Test\test.dat
bye
sftp.exe uname@servername
但是site filetype=jes
在SFTP中不起作用。 SFTP 通过发送触发器文件来触发大型机作业的等效命令是什么?
如果您在 z/OS 上使用 Co:Z SFTP 服务器,您可以 submit mainframe batch jobs directly.
严格来说,这不是触发文件,但它似乎与您描述的当前 FTP 流程相当。
有几个选项:
- 您可以使用不同的 FTP 服务器(例如之前回复中提到的 Co:Z 产品。
- 您可以将常规 FTP 会话包装在安全网络会话(VPN、SSH 等)中,以确保连接安全,但不需要 SFTP。这为您提供了 SFTP 的安全性,同时让您继续使用现有的 FTP 脚本不变。
- 您可以将 FTP 换成更多 shell 方法 (SSH) 以登录到大型机并提交您的 JCL。一旦你有任何类型的 shell 会话,有许多方法可以提交 JCL - 请参见 http://www-01.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/submit.htm%23submit 的示例。
- #3(上图)的一个细微变化是,如果您 运行 在 z/OS 上,您可以在类似网络服务器的东西中进行 "submit JCL" 交易。这为您提供了一种使用 HTTP 请求提交 JCL 的方法,例如通过 CURL 或 WGET(如果您采用这种方式,请确保有人仔细审查此交易的安全性......您可能不希望它向外界开放!).
- 如果这是你反复做的事情,并且如果你的站点使用作业调度软件(CA-7、Control-M、OPC、Zeke 等...大多数站点都有其中之一),几乎所有这些产品可以监视文件 activity 并在创建文件时启动批处理作业。您只需使用 SFTP "PUT" 创建一个文件,作业调度软件就会完成它的工作。
祝你好运!