z/OS Unix 系统服务 BPXBATCH 以 CC=3840 结束
Posted
技术标签:
【中文标题】z/OS Unix 系统服务 BPXBATCH 以 CC=3840 结束【英文标题】:z/OS Unix System Services BPXBATCH ends with CC=3840 【发布时间】:2021-06-15 02:28:56 【问题描述】:我的 BPXBATCH 步骤失败,我找不到 M&C 中描述的特定 RC/RSNC。无论如何,我在 HFS 数据集中有 JCL 并运行了 USS 的提交命令。
谁能告诉我我做错了什么?
另一个线索: 我的 z/OS 系统不允许我在 OMVS(通过 ISPF 面板的 3270 模式)中登录我的 ID,同时在 USS 的 SSH shell 中登录我的 ID。它给出了资源繁忙错误。系统管理员声称这不受支持,但我怀疑它可以被支持。
我已尝试查找有关消息和代码的信息,但没有看到任何有关此特定错误的信息。
COPYHFS 步骤
//COPYHFS EXEC PGM=BPXBATCH
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDPARM DD *
SH cp
-P "RECFM=FB,LRECL=287,BLKSIZE=6027,SPACE=(TRACK,(1,1))"
/u/woodsmn/SSC.D051721.T200335.S90.CP037
//\'WOODSMN.SSC.D051721.T200335.S90.CP037\'
/*
STDERR DD
FSUM1004 Cannot change to directory </u/woodsmn>
IEF142I WOODSMNX COPYHFS - 已执行步骤 - 条件代码 3840(已编辑)
【问题讨论】:
在阅读 ibm.com/docs/en/zos/2.4.0?topic=environments-bpxbatch 之后 - 似乎有很多奇怪的使用 BPXBATCH 的 retuncode 的乘法和除法。在您的情况下,该过程似乎收到了一个 TERM 信号.... 什么版本的 z/OS?这实际上是折旧的 HFS 还是 ZFS?你在一个综合体中吗?您是否使用共享文件系统? 可能是您的 UID 可以并行运行的进程数受到限制。如果您有权使用这些命令,请尝试TSO LU WOODSMN OMVS NORACF
,并查找值PROCUSERMAX
。还可以在SDSF
中尝试D OMVS,O
,并查找值MACPROXSYS
、MAXPROCUSER
。
你能在 shell 会话中切换到目录/u/woodsmn
吗?
@KevinMcKenzie 你说得对,它是一个 ZFS,我想我是在 ZFS 出来后又回到这个,仍然使用旧名称。
【参考方案1】:
我不明白你为什么得到FSUM1004 Cannot change to directory </u/woodsmn>
,因为你写了你可以更改为directoy /u/woodsmn
。所以我想我会尝试重现你的错误,但得到了不同的错误:
cp: FSUM6258 cannot open file "//'Z10411.SSC.D051721.T200335.S90.CP037'": EDC5121I Invalid argument.
在我将 SPACE=(TRACK,(1,1))
更改为 SPACE=(TRK,(1,1))
后,作业完成且没有错误。
作业确实在您的用户 ID WOODSMN
下运行,不是吗?
【讨论】:
我不知道为什么会有一个 chdir,但也许它在第一次挂载 zfs 卷时会执行一个 chdir。至于数据集,我认为内容明智并不重要。关键是它是一个传统的 mvs 数据集。您可以通过 3270 面板登录 omvs 并同时 ssh 进入您的帐户吗?如果你能证明这一点,我会很高兴的。我会说我在哪里工作,但不想让他们难堪。 我以前也想写这个,但显然没有写。抱歉,是的,我可以同时处理多个 shell 会话。一个是通过 TSO -> OMVS 启动,另一个是通过 SSH 或 telnet。每个会话都需要能够在登录处理期间启动几个进程,然后在您在 shell 中工作时启动。 不,mount
不会启动 chdir
。但是外壳程序希望在启动时将chdir
放入您的主目录。这可能会启动您的主文件系统(ZFS 或 HFS)的挂载,如果 系统设置为 automount 用户主文件系统。但同样,我想知道为什么您的个人资料(OMVS 段)将/u/bpracht
作为主目录。我会期待/u/woodsmn
。你能在 shell 会话中将chdir
转为/u/bpracht
吗?
那么数据集是预分配的?我以为你想cp
分配它,因为所有数据集分配参数-P RECFM=....
。我没有预先分配,这就是为什么cp
抱怨TRACK
是一个无效的论点。当数据集已经存在时,不会使用这些参数(显然也没有测试)。
我在发帖前尽量隐藏任何身份。不幸的是,我错过了一点。我希望你能够明白。我的 OMVS 段有我会称之为 /u/woodsmn 的内容。我可以 chdir 进入 /u/woodsmn(我的主目录。)。在你看到 /u/bpracht 的所有情况下,它都应该说 /u/woodsmn以上是关于z/OS Unix 系统服务 BPXBATCH 以 CC=3840 结束的主要内容,如果未能解决你的问题,请参考以下文章
z/OS 中的 BPXBATCH 实用程序 - 执行 jar 文件