连接PID和ZOS上的端口



我的问题与ZOS 2.1和1.13有关,我正在ZOS中寻找类似的命令

netstat -ano

在Windows中。

我有一个TCP连接的端口号,我想知道连接到它的PID。

我知道一个针对用户和TCP:的系统MVS命令

/d omvs,asid=all

但是输出不包括PID。

是否有来自USS(OMVS)MVS、Rexx或Java函数的shell命令

您想要的控制台命令应该是"D TCPIP,CONN"。这将向您显示所有各种网络连接的状态,您可以将输出与您提到的"D OMVS,A=all"命令对齐,以确定任何开放套接字连接的PID。

注意,如果你的站点运行多个TCP/IP堆栈,你需要知道拥有你感兴趣的连接的TCPIP堆栈的作业名称。"D TCPIP,DEVLINK"命令可以帮助你。。。通常,如果运行多个堆栈,每个堆栈将为不同的IP地址(和设备)提供服务。你需要知道你连接到什么(IP地址和端口),然后将IP地址与TCP/IP堆栈作业名称相关联,然后你就可以获得你想要的数据。

如果您需要从USS shell中执行此类操作,还可以使用"ps"one_answers"netstat"命令来获取相同的数据。还有一些API可以让您通过C/C++或Java编程来完成这些工作,如果您不介意插入一些JNI代码的话。

请注意,您收到的关于"可能没有PID"的评论通常是不正确的。当一个应用程序打开一个套接字时,它首先被"称为"UNIX服务进程,这意味着调用者会被分配一个进程ID。事实上,有时你会遇到相反的问题——一个有许多子任务的复杂应用程序有时会在一个地址空间中出现多个PID。

最新更新