首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZOS上PID与端口的连接

ZOS上PID与端口的连接
EN

Stack Overflow用户
提问于 2015-11-14 21:29:41
回答 1查看 743关注 0票数 2

我的问题涉及到zOS2.1和1.13,我在ZOS中寻找一个命令,如

代码语言:javascript
复制
netstat -ano

在Windows中。

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

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

代码语言:javascript
复制
/d omvs,asid=all

但是输出不包括PID。

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

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 17:34:26

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

注意,如果您的站点运行多个TCP/IP堆栈,您将需要知道拥有您感兴趣的连接的TCPIP堆栈的工作名称。“DEVLINK,DEVLINK”命令可以帮助您使用this...typically,如果您运行多个堆栈,每个堆栈将为不同的IP地址(和设备)提供服务。您需要知道连接到什么(IP地址和端口),然后将IP地址与TCP/IP堆栈作业名相关联,然后才能获得所需的数据。

如果需要从USS中执行这类操作,还可以使用"ps“和"netstat”命令来获取相同的数据。还有一些API可以让您从C/C++或可能的Java中编程完成这些事情,如果您不介意干预JNI代码的话。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33713593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档