阅 读 文 章

怎样查找一个端口号(比如23456)对应的进程号码?

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(三少爷) | 时间:2007-05-27 | 浏览:人次 ]


如题



 白虹 回复于:2002-02-22 14:36:12

对应的进程(服务?)!?
/etc/service?


 三少爷 回复于:2002-02-22 14:43:22

不行呀,比如说有个第三方的服务进程,它提供访问的方式是10.1.1.1:23456,正在运行,我现在要安装另外一个程序,必须指定使用23456这个端口,那么我怎么知道正在使用的这个端口的PID呢?因为我必须把这个PID 杀掉才能安装新的程序。而这个23456是在/etc/services里找不到的,因为它不是标准的inetd用的端口。


 三少爷 回复于:2002-02-22 14:44:35

这个关联在哪个文件里放着呢?我以前找到过,现在怎么也找不到了。。。


 白虹 回复于:2002-02-22 14:51:39

一定你新装的什么软件可能它的服务指定的端口占用了!?
一般比较好找啊!?如果不是在services中!那都在这些软件的配置文件中啊!?


 ncwangw 回复于:2002-02-22 14:54:39

装个LSOF看看


 shirley 回复于:2002-02-22 14:54:42

可以使用lsof命令。该命令不是Solaris自带的,可以从sunfreeware上下载


 三少爷 回复于:2002-02-22 14:58:25

如果是从标准服务衍生出来的端口呢?比如一个标准服务端口是123,那么A连接这个端口的时候可能系统分配个32411,B连接的时候分配个21567,。。。假如我要用的恰好是这个21567呢??怎么办?怎么找呀??


 shirley 回复于:2002-02-22 15:19:21

这个应该叫源socket吧。用lsof一样能找到啊。你看我这个例子:

当我telnet到一远程主机时,使用lsof可以看到如下的信息,这里的32789就是源socket:
COMMAND    PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
telnet    1313    root    3u  inet 0x700b7278      0t0    TCP faxsunbj:32789->;203.93.196.1:telnet (ESTABLISHED)


 三少爷 回复于:2002-02-22 15:42:54

我在sunfreeware 下载的lsof怎么不能用?


 shirley 回复于:2002-02-22 16:16:33

需要用pkgadd安装的呀


 三少爷 回复于:2002-02-22 17:13:05

天,我以为是个直接执行的工具。。。哈哈,居然也能执行,还出来一堆提示信息。。。

现在可以了。。



论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 对应 进程 号码 比如 口号 查找 一个 怎样 回复 这个

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.