六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

80端口问题

[复制链接]

升级  5.67%

59

主题

59

主题

59

主题

举人

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2013-2-4 21:51:50 | 显示全部楼层 |阅读模式
查看并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

查看httpd进程数
ps -ef | grep httpd | wc -l

查看端口进程数
netstat -an |grep 80 | wc -l

端口占用情况,查看对应进程
netstat -antp | grep -e java -e LISTEN | lsof -i | grep java | grep -v ESTABLISHED

你可以用 ps aux | grep java 确定 要查看的 某个java的进程号 然后 lsof -i | grep java 就能看到状态
 
 
 
在cmd命令窗口输入netstat -abn ->c:/port80.txt 然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,或结束该进程即可


用netstat看端口的pid,也发现很奇怪:有时候不显示80,有时候又显示为0,这是系统限制资源,显然不是我要找的“元凶”。
Google了“pid 0 80 port”,看到了答案
Try typing ‘netstat -ao’ (with an ‘a’) at CMD and that will give you a list of everything running on each port.
我一眼就看到了那个“罪魁祸首”:
C:\Users\awflasher>netstat -aoLocal Address Foreign Address        State           PID   TCPTCP 0.0.0.0:21             Pacers:0               LISTENING       511TCP 0.0.0.0:80             Pacers:0               LISTENING       6421
用tasklist的FILTER,我们可以很快找到这个进程:
C:\Users\awflasher>tasklist /FI "PID eq 6421"Image Name                     PID Session Name        Session#    Mem Usage========================= ======== ================ =========== ============MxDownloadServer.exe          6421 Console                    1      7,980 K
原来是我电脑中“遨游浏览器”的进程。我使用遨游只是为了调试页面代码,这里我不做评价,浏览器这种敏感的话题,人各有志,各取所好。
PS:看了看netstat的帮助,分别如此描述-a和-o,也就明白了:
-a            Displays all connections and listening ports.-o            Displays the owning process ID associated with each connection.
在本地用WAMP调试WordPress的blogger如果遇到类似的情况(症状主要是Apache无法启动),则可以用netstat -ao和tasklist来查出80端口到底被谁抢占了。
附,我所知道的Windows上一些默认占用80端口的非Web服务器类软件清单,欢迎补充:

  • Skype
  • Web迅雷
  • PPLive(可能是pp.tv,我懒得管了)
  • 傲游浏览器自动更新
  • 迅雷默认的BT上传端口(网友补充)
  • fs2you网盘(网友补充)
  • Cisco IP Communicator(网友补充)
  • QQMusic(网友补充)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表