8080端口被占用 linux
2017-11-01 19:44:00 weixin_30457465 阅读数 2

Linux下8080端口被占用,apache无法启动。

打开终端输入netstat -lnp|grep 8080 

发现竟然是tcp6 占用里,因此ipv6启用占用了端口。

 

1、打开/etc/sysctl.conf
2、添加如下三条设置
     net.ipv6.conf.all.disable_ipv6 = 1
     net.ipv6.conf.default.disable_ipv6 = 1
     net.ipv6.conf.lo.disable_ipv6 = 1
3、保存修改
4、执行:
    sudo sysctl -p
5、查看状态:
      cat /proc/sys/net/ipv6/conf/all/disable_ipv6
      显示应该是1
6、结束

转载于:https://www.cnblogs.com/jing99/p/7768112.html

2018-08-25 13:31:57 XiaHeShun 阅读数 143

查询端口被占用情况

① lsof -i:端口号

[root@centos src]# lsof -i:7002
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 29438 root    4u  IPv6  96863      0t0  TCP *:afs3-prserver (LISTEN)
redis-ser 29438 root    5u  IPv4  96864      0t0  TCP *:afs3-prserver (LISTEN)
redis-ser 29438 root   15u  IPv4  96953      0t0  TCP 192.168.126.11:afs3-prserver->192.168.126.11:57302 (ESTABLISHED)
redis-ser 29450 root   15u  IPv4  96952      0t0  TCP 192.168.126.11:57302->192.168.126.11:afs3-prserver (ESTABLISHED)

② netstat -tunlp用于显示tcp,udp的端口和进程等相关情况

③ netstat -tunlp用于显示tcp,udp的端口和进程等相关情况

然后杀掉进程 kill -9

2019-04-06 22:26:30 weixin_41134409 阅读数 28

两步解决linux下端口被占用的问题:

1、查看端口被哪个进程占用

lsof -i :3000    //查看3000端口被哪个进程占用

2、杀掉占用端口的进程

kill -9 进程id(PID)   //PID为步骤1信息所得
2016-08-10 10:59:00 weixin_33907511 阅读数 22

最近在写node.js,重新发布代码的时候容易出现端口被占用的问题。可以找到占用端口的进程号,再把它杀掉。

1.找到占用端口3000的进程号pid
lsof -i :3000

2536835-d93eecbdf0e1c0f4.png
占用端口的进程号

2.将该进程号杀掉
kill -9 16550

这样,该端口就不会被占用了。

2018-01-14 22:20:48 qq_35447305 阅读数 103

使用lsof -i:port 但是我的服务器没有lsof命令,

所以使用了netstat命令

如图,发现有23138,使用kill 23138就可以了。

除了上述两个方法,还可以重启服务器,简单粗暴

没有更多推荐了,返回首页