LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2183|回复: 4

8080端口被占用,但我还找不出哪个程序在监听

[复制链接]
发表于 2005-11-3 09:42:43 | 显示全部楼层 |阅读模式
用的是红旗的DC Server 4.0,我运行的Tomcat的http端口是8080,但启动tomcat时说端口被占用,换root身份nmap了一下:


  1. [root@localhost root]# nmap localhost

  2. Starting nmap V. 2.54BETA22 ( www.insecure.org/nmap/ )
  3. Interesting ports on localhost.localdomain (127.0.0.1):
  4. (The 1535 ports scanned but not shown below are in state: closed)
  5. Port       State       Service
  6. 21/tcp     open        ftp
  7. 22/tcp     open        ssh
  8. 23/tcp     open        telnet
  9. 80/tcp     open        http
  10. 111/tcp    open        sunrpc
  11. 1521/tcp   open        ncube-lm
  12. 8080/tcp   open        http-proxy


  13. Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds
  14. [root@localhost root]#

复制代码


netstat也不知道哪个程序占用该端口,谁知道的告诉我一声,以前也被这种事情烦恼过,一直没有解决好.

ps:tomcat的端口不能轻易更改,这需要和别的公司交涉防火墙的设置,很麻烦的.
发表于 2005-11-3 10:18:55 | 显示全部楼层
netstat -nltp
lsof -i :8080
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 10:45:09 | 显示全部楼层
done! 非常感谢!
已经找出,8080是oracle listner的监听端口.我不准备改oracle了,想把tomcat调整到80端口,但好像linux下小于1024的端口只有root才能监听是吧?而我不想用root运行tomcat,请问怎么设置?

Post by hmqq
netstat -nltp
lsof -i :8080
回复 支持 反对

使用道具 举报

发表于 2005-11-3 11:52:36 | 显示全部楼层
把tomcat的端口设为1024以上的就可以啦:)
80...只能用root了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 12:16:07 | 显示全部楼层
我还是用80端口,先su一下,然后启动tomcat的,呵呵,没办法
Post by hmqq
把tomcat的端口设为1024以上的就可以啦:)
80...只能用root了
回复 支持 反对

使用道具 举报

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

本版积分规则

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