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 命令
PL/I 程序中的 z/OS MVS 和 z/OS UNIX 互操作?