Chinaunix

标题: 怎样Kill占用某端口的进程 [打印本页]

作者: rabinwang    时间: 2007-12-19 11:16
标题: 怎样Kill占用某端口的进程
情况是我想启动一个应用服务,发现这个应用服务的端口被占用(netstat -an | grep 4433),现在我怎样Kill占用这个端口的进程 ?请高手指点
作者: race    时间: 2007-12-19 11:20
本版精华帖有
http://www.chinaunix.net/jh/6/245513.html
作者: rabinwang    时间: 2007-12-19 17:14
想到一个好办法了: 使用netstat命令,根据所得的socket对应的协议地址,找到关联的进程;
我在AIX上试过
netstat -Aan|grep 443         //找到端口相对应的socket地址
rmsock <socket address> tcpcb    //根据socket地址找到对应的 PID
Kill PID

solaris也根据这个思路来解决,因时间紧没试过
作者: race    时间: 2007-12-19 20:29
如果你真看了那个精华帖子,你就不这么说了,白给你推荐了
作者: 13975309974    时间: 2007-12-20 09:19
学习中。不错不错。精华贴。我喜欢。
作者: ga0feng    时间: 2007-12-20 09:23
哈哈哈,太搞笑了race.

rmsock <socket address> tcpcb   

没听说过solaris下有这条命令。
作者: SJG    时间: 2007-12-20 11:30
原帖由 rabinwang 于 2007-12-19 17:14 发表
想到一个好办法了: 使用netstat命令,根据所得的socket对应的协议地址,找到关联的进程;
我在AIX上试过
netstat -Aan|grep 443         //找到端口相对应的socket地址
rmsock  tcpcb    //根据socket地址找到 ...



你不用试了,solaris没有这命令。
作者: widesea8111    时间: 2007-12-20 14:58
安装一个lsof程序,然后查找端口对应进程,pkill 就OK了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2