忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 认证专区 大话IT 文库 沙龙 自测 下载 频道自动化运维 虚拟化 服务器 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 22284 | 回复: 8

[新手入门] 如何查看端口被哪个进程占用着? [复制链接]

Rank: 1

帖子
440
主题
154
精华
0
可用积分
404
专家积分
0
在线时间
20 小时
注册时间
2003-07-25
最后登录
2013-08-01
论坛徽章:
0
发表于 2005-05-30 10:02:24 |显示全部楼层
我用命令:
  1. netstat -an | grep 18000
复制代码

知道这个端口被某个程序使用着,但是查不出来是个什么程序,有没有什么命令可以查看是哪个程序占用着它?

帖子
51
主题
18
精华
0
可用积分
66
专家积分
0
在线时间
0 小时
注册时间
2005-05-16
最后登录
2006-01-25
论坛徽章:
0
发表于 2005-05-30 12:41:21 |显示全部楼层

如何查看端口被哪个进程占用着?

如果没有任何输出,则说明这个断口没有被占用
如果别占用 了,则输出占用这个断口的进程

Rank: 1

帖子
413
主题
53
精华
0
可用积分
924
专家积分
0
在线时间
174 小时
注册时间
2002-12-20
最后登录
2014-12-22
论坛徽章:
0
发表于 2005-06-02 21:56:40 |显示全部楼层

如何查看端口被哪个进程占用着?

装个一个第三方的lsof软件就 可以了
不想再被盗版问题所困扰了……

帖子
5
主题
1
精华
0
可用积分
20
专家积分
0
在线时间
7 小时
注册时间
2005-01-14
最后登录
2013-03-11
论坛徽章:
0
发表于 2006-02-07 15:12:41 |显示全部楼层
Issue the command:
netstat -Aan | grep 389

this will return:

f1000089c27a2358 tcp4 0 0 *.389 *.* LIST EN

The next step is to take this value that was generated, f1000089c27a2358 and run it against the rmsock command:

rmsock f100089c27a2358 tcpcp

this command will return the process that is holding the socket.

The socket 0xc27a2000 is being held by process 204914 (ndsd).


In this case, Novel Directory Server was already installed on this system and was using port 389.

Rank: 5Rank: 5

帖子
2132
主题
96
精华
0
可用积分
5483
专家积分
5
在线时间
430 小时
注册时间
2005-03-14
最后登录
2013-05-27
论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-02-13 13:28:10 |显示全部楼层
not  tcpcp
it is tcpcb

rmsock f100089c27a2358 tcpcb
我想拉就是拉不出来

帖子
10
主题
1
精华
0
可用积分
21
专家积分
0
在线时间
0 小时
注册时间
2004-06-05
最后登录
2006-06-27
论坛徽章:
0
发表于 2006-02-22 08:21:52 |显示全部楼层
谢谢又学了一点东西
人海里偶然相遇,无知中挥霍情感,也许直到白发皓首时我们才能弄懂,能够携手走一段人生路是怎样的缘分。

Rank: 1

帖子
177
主题
20
精华
0
可用积分
431
专家积分
0
在线时间
0 小时
注册时间
2004-12-24
最后登录
2012-12-26
论坛徽章:
0
发表于 2006-02-22 09:48:20 |显示全部楼层
原帖由 chinadns 于 2006-2-13 13:28 发表
not  tcpcp
it is tcpcb

rmsock f100089c27a2358 tcpcb



正解。。。

帖子
6
主题
0
精华
0
可用积分
10
专家积分
0
在线时间
6 小时
注册时间
2006-07-27
最后登录
2008-07-10
论坛徽章:
0
发表于 2008-01-15 15:23:26 |显示全部楼层
# netstat -tulpn | grep 80
# killall -9   httpd    ( -9表示强行杀死进程,这样会产生很多垃圾的 )
# /etc/init.d/apache start       重启  apache 就行了。
参考: killall 命令。http://www.ifpubs.com/books/aix52/killall.htm

帖子
13
主题
2
精华
0
可用积分
24
专家积分
0
在线时间
23 小时
注册时间
2011-03-15
最后登录
2011-05-31
论坛徽章:
0
发表于 2011-03-21 15:34:34 |显示全部楼层
学习。
原因,本人配置Lotus Domino IE端连接不上http服务。怀疑80端口呗占用。
#netstat -Aan|grep 80
f100060000bb5398 tcp4 0 0 *.80 *.* listen
......
#rmsock f100060000bb5398 tcpcb
The socket 0xbb5008 is being held by proccess 69950 <http>.

您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP