免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: mingjwan
打印 上一主题 下一主题

程序退出后,打开的端口仍在listen,怎么办。 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
11 [报告]
发表于 2007-04-20 15:18 |只看该作者
哥们,现在是你让别人解决你的问题,不是你来解决我的问题。因此你首先要证明你说的现象给我们看。
我们要的是原始的现象而不是经过你理解之后的“描述”,谁知道你理解的对不对呢。
比如说 ps 不到,也许是 ps 加的参数不对呢。
再比如说用 netstat 看到在 listen,可是我怀疑你根本就不知道什么样是 listen,什么样不是 listen。

论坛徽章:
0
12 [报告]
发表于 2007-04-20 15:19 |只看该作者
呵呵。我是请教问题的。不是证明问题的。
对于这种现象我是无法解释,理论上程序退出操作系统应该负责关闭所有的描述符的。

描述你不相信,贴图又能说明什么呢?你说图是假的怎么办?

所以关键是讨论问题。

论坛徽章:
0
13 [报告]
发表于 2007-04-20 15:20 |只看该作者
原帖由 flw 于 2007-4-20 15:18 发表
哥们,现在是你让别人解决你的问题,不是你来解决我的问题。因此你首先要证明你说的现象给我们看。
我们要的是原始的现象而不是经过你理解之后的“描述”,谁知道你理解的对不对呢。
比如说 ps 不到,也许是 ps ...

谢谢版主,你把我看得太弱智了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2007-04-20 15:22 |只看该作者
原帖由 mingjwan 于 2007-4-20 15:20 发表

谢谢版主,你把我看得太弱智了。

不好意思,希望你站在我的角度想一想。
我并没有把你当弱智来看,但是的确有很多弱智问过很多问题。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2007-04-20 15:24 |只看该作者
当然也不排除是 solaris 的 bug。呵呵。或许你再去 solaris 版问问?
再要不就打技术支持电话。

论坛徽章:
0
16 [报告]
发表于 2007-04-20 15:25 |只看该作者
原帖由 langue 于 2007-4-20 15:14 发表
试试看 netstat -nap
或者,lsof


谢谢版主指点。-p参数在soliars下不可用。其解释如下:-p    Show the net to media tables. See DISPLAYS, below.;

lsof命令需要下载,正在找。
但是我使用了ps -ef | awk '{print $2}' | xargs pfiles > a.txt 打印出所有的进程的描述符。但是其中没有关于8080端口的(程序正常启动时,此命令是有效的)。
与此同时netstat -an | grep ”8080“ 结果仍旧为:
zxme@zxmexxx1 $ netstat -an | grep "8080"
192.200.51.199.8080        *.*                0      0 49152      0 LISTEN。
并且可以从其他机器telnet该端口,从抓包看,tcp工作正常。但是没有任何数据输出。

论坛徽章:
0
17 [报告]
发表于 2007-04-20 15:27 |只看该作者
原帖由 flw 于 2007-4-20 15:22 发表

不好意思,希望你站在我的角度想一想。
我并没有把你当弱智来看,但是的确有很多弱智问过很多问题。


谢谢。我能理解。实在不理解的时候,我有时也会希望别人指点我操作上的不对。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
18 [报告]
发表于 2007-04-20 15:27 |只看该作者
我也碰到过
killall httpd之后
netstat -nat显示0.0.0.0的80和443端口是LISTEN
再次killall httpd显示没有这个进程
ps axu|grep httpd没有找到grep httpd之外的内容
此时启动httpd失败
大约5分钟以后LISTEN消失, httpd才能再次启动

半年时间内发生过两次,找不到原因

系统是放在DOM里面启动,加载于RAMDISK的裁剪系统
系统只有httpd监听在0.0.0.0的80和443上
内核是2.6.9-42.ELsmp
在未经裁剪的系统上没有发生这样的事情

论坛徽章:
0
19 [报告]
发表于 2007-04-20 20:31 |只看该作者
用setsockopt或select设置下超时试试

论坛徽章:
0
20 [报告]
发表于 2007-04-20 21:57 |只看该作者
关注,这种情况我没遇到过,请问楼主,这种情况是能够重现的么??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP