z/OS 中的 BPXBATCH 实用程序 - 执行 jar 文件

Posted

技术标签:

【中文标题】z/OS 中的 BPXBATCH 实用程序 - 执行 jar 文件【英文标题】:BPXBATCH utility in z/OS - executing a jar file 【发布时间】:2021-03-11 17:46:08 【问题描述】:

我想从 MF 调用一个 jar 文件,然后读取并复制 Mf 数据集中的数据。 BPXBATCH 实用程序可以通过 OMVS 帮助实现这一点,我如何登录 MF unix 服务器,我尝试提供 OMVS 但无法实现

也有人可以详细解释一下这个实用程序中使用的 STD ENV 步骤类路径和 PARM。

除了调用 shell 之外,还有其他方法吗?

【问题讨论】:

您似乎有几个问题大多与使用您的系统或特定软件有关,与编程无关。此类问题可能更适合superuser.com。您应该提出单独的问题,并添加足够的详细信息和背景信息,以便有人回答。 请添加更多详细信息:您如何尝试登录?您尝试运行的 JCL 是什么?如果您不想提供详细信息,我们可能无法回答您的问题。 【参考方案1】:

为了登录 USS,您的 RACF 个人资料中需要一个 OMVS 段。以下是使用 OMVS 段创建正确类型的 RACF 配置文件的 REXX 示例:

"ADDUSER ("tso_userid")",
          "TSO(ACCT(ACCT#) PROC("logon_proc") SIZE(8000))",
          "DFLTGRP(IDZUSERS)",
          "OMVS(HOME('/u/"uss_userid"') PROG('/bin/sh') AUTOUID)" 

要批量执行,您需要创建一个设置 Java 路径的 shell 脚本,以便您可以使用单个命令执行它。 shell 脚本完成了繁重的工作。下面是一个使用 BPXBATCH 的启动任务 JCL 的示例。如您所见,调用了脚本并将单个参数传递给脚本(运行):

//*
//BUZAGNT  PROC AGENT='/apps/ucd/v7.1.1/bin'
//BUZAGNT  EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT,
//            PARM='PGM &AGENT./agent run'
//STDOUT   DD SYSOUT=*
//STDERR   DD SYSOUT=*
//*
//        PEND
//*

【讨论】:

以上是关于z/OS 中的 BPXBATCH 实用程序 - 执行 jar 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 BPXBATCH 中编写长 z/OS UNIX shell 命令

在 z/OS UNIX 文件中替换十六进制字符

PL/I 程序中的 z/OS MVS 和 z/OS UNIX 互操作?

DB for z/OS 中的递归查询

FTPConnectionClosedException:连接关闭,BPXBATCH 中没有指示

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