AIX系统如何通过PID进程号查找进程号对应的服务端口

aix如何根据pid查看端口aix如何根据pid查看端口?回答邀答15回答&
数据库管理员
, 太极华青你说的在仔细一点,是进程的pid,还是什么?你说的在仔细一点,是进程的pid,还是什么?赞同浏览1324&
软件开发工程师
, asd是进程的PID是进程的PID赞同浏览1342&
系统架构师
, 李宁(中国)体育用品有限公司lsof -a -p pid|grep LISTEN #查看进程打开的端口信息lsof 要多研究lsof -a -p pid|grep LISTEN #查看进程打开的端口信息lsof 要多研究赞同浏览1336&
系统工程师
, hatechlsof命令需要安装才能使用吧。lsof命令需要安装才能使用吧。赞同浏览1317&
系统架构师
, 李宁(中国)体育用品有限公司是的是的赞同浏览1370&
软件开发工程师
, asd感谢了!&&大神感谢了!&&大神赞同浏览1429&
副总经理/副总裁
, 北京宝汇德技术服务有限公司先安装了losf再说吧先安装了losf再说吧赞同浏览1318&
系统工程师
, 内蒙古包头在Linux系统里查找PID与端口的映射关系直接netstat -naop|grep PID就可以搞定,但是在AIX系统中,5L版本之前只有lsof命令实现(当然首先需要安装这个免费软件),5L版本以后的系统自带两个命令也可以实现rmsock和kdb。一般情况下,通过端口找对应的进程或服务的方法网上有很多,但反过...在Linux系统里查找PID与端口的映射关系直接netstat -naop|grep PID就可以搞定,但是在AIX系统中,5L版本之前只有lsof命令实现(当然首先需要安装这个免费软件),5L版本以后的系统自带两个命令也可以实现rmsock和kdb。一般情况下,通过端口找对应的进程或服务的方法网上有很多,但反过来找确实有点不方便,不过楼主可以试试以下步骤能否实现你的目的:1)首先通过netstat命令列出established状态的sockets及其端口号netstat -Aan|grep -i established2)通过rmsock列出1)中的进程号for i in `netstat -Aan|grep -i established|awk '{print $1}'`;rmsock $done3)对比1、2步骤结果,查看端口这个方法有点麻烦,更好的办法还需大家一起讨论。赞同浏览1325&
系统工程师
, 沈阳医学院附属中心医院、、等赞同了此回答
http://www.ixbrian.com/blog/?p=70#!/usr/bin/ksh
print "Port& && && && &PID& && && && &&&Process"
netstat -Aan | grep LISTEN | awk '{print $1 " " $5}' | while read...#!/usr/bin/ksh
print "Port& && && && &PID& && && && &&&Process"
netstat -Aan | grep LISTEN | awk '{print $1 " " $5}' | do
& && &&&out=`rmsock $pcb tcpcb`
& && &&&if echo "$out" | grep "Kernel Extension" > /dev/ then
& && && && && & printf "%-15s Kernel Extensionn" "$port"
& && &&&else
& && && && && & pid=`echo "$out" | sed -n 's/.*pro[c]*ess ([0-9][0-9]*) .*/1/p'`
& && && && && & if [ -n "$pid" ]; then
& && && && && && && && &proc=`ps -p $pid | tail -n 1 | awk '{print $4}'`
& && && && && && && && &printf "%-15s %-16s $procn" "$port" $pid
& && && && && & else
& && && && && && && && &echo "Error, Line not recognized "$out" for Port $port"
& && && && && & fi
& && &&&fi
done赞同6浏览1435&
系统工程师
, 内蒙古包头回复 10# jiaxu2000 & &本想写这样的脚本,但水平有限,来个现成的,给N个赞!回复
jiaxu2000 & &本想写这样的脚本,但水平有限,来个现成的,给N个赞!赞同浏览1314回答问题
软件开发工程师, asd评论86&
— talk with trend,talk with technologist
京ICP备号-30博客访问: 201914
博文数量: 75
博客积分: 1730
博客等级: 上尉
技术积分: 753
注册时间:
原文地址: 作者:
问题描述:
在系统管理过程中经常遇到的情况就是在启动某个进程时,会提示端口被占用。如启动WebSphere管理控制台时经常碰到9090端口被占用。用netstat -an | grep&9090&&可以看到该端口正被监听,但却不知道是哪个进程占用了该端口,当然也可以改变端口但比较麻烦。如果能找到是哪个进程占用了该端口,把这个进程kill掉就可以了。
问题解决:&
1. netstat -Aan|grep 找到该端口连接对应的PCB/ADDR和连接的协议类型。
注:PCB ----Protocol Control Block
2. 如果是tcp连接,则rmsock
tcpcb如果是udp连接,则rmsock
下面我们以telnet服务所使用的23号端口为例,说明该方法:#netstat -Aan|grep 23fce398 tcp 0 0 *.23 *.* LISTEN可以看到PCB/ADDR为fce398,且协议类型为tcp。
#rmsock fce398 tcpcbThe socket 0x19ce008 is being held by proccess 185006 (inetd).命令报告该端口正在被inetd进程使用,PID为185006。注意:rmsock命令需要root权限执行。
阅读(18790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。如何通过ip和端口查询进程的名称
[问题点数:40分]
如何通过ip和端口查询进程的名称
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|没有更多推荐了,
不良信息举报
举报内容:
查找AIX系统开启端口号对应服务程序
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!博客分类:
1、根据端口号,找到PCB/ADDRdc-test1&root&netstat -Aan|grep 7013#PCB/ADDR
Proto Recv-Q Send-Q
Local Address
Foreign Address
(state)f398 tcp
127.0.0.1.7013
LISTENfab98 tcp
172.16.10.10.7013
LISTEN2、用rmsock命令,找到进程id。dc-test1&root&rmsock f398 tcpcbThe socket 0x3614008 is being held by proccess 974920 (java).3、用ps命令查看进程情况。dc-test1&root&ps -ef|grep 974920
- 14:33 /usr/java6_64/bin/java -Xms256m -Xmx512m -da -Dplatform.home=/oradata/osbok/wlserver_10.3 -Dwls.home=/oradata/osbok/wlserver_10.3/server -Dweblogic.home=/oradata/osbok/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/oradata/osbok/patch_wlw1030/profiles/default/sysext_manifest_classpath:/oradata/osbok/patch_wls1030/profiles/default/sysext_manifest_classpath:/oradata/osbok/patch_cie670/profiles/default/sysext_manifest_classpath:/oradata/osbok/patch_alsb1031/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/oradata/osbok/wlserver_10.3/server/lib/weblogic.policy weblogic.Server
0 21:27:36
0:00 grep 974920
浏览: 111425 次
来自: 北京
看到你博文,收益很多,谢谢, 不过对于useAnchorin ...
看到 这个说法很高兴。但是 有些没看懂。最近项目部署的时候 就 ...
正需要,谢谢
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 linux 进程号对应应用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信