AIX查看某个端口被哪个进程占用
问题描述:
在系统管理过程中经常遇到的情况就是在启动某个进程时,会提示端口被占用。如启动WebSphere管理控制台时经常碰到9090端口被占用。用netstat -an | grep 9090 可以看到该端口正被监听,但却不知道是哪个进程占用了该端口,当然也可以改变端口但比较麻烦。如果能找到是哪个进程占用了该端口,把这个进程kill掉就可以了。
问题解决:
$ netstat -Aan|grep 23
f1000200019ce398 tcp 0 0 .23 .* LISTEN
可以看到PCB/ADDR为f1000200019ce398,且协议类型为tcp。
$ rmsock f1000200019ce398 tcpcb
The socket 0x19ce008 is being held by proccess 185006 (inetd).
命令报告该端口正在被inetd进程使用,PID为185006。
注意:rmsock命令需要root权限执行。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞6
添加新评论0 条评论