ubuntu
方法1、lsof -i:端口号
y@ubuntu:~$ sudo lsof -i:19011
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 5653 root 4u IPv6 73161 0t0 TCP *:19011 (LISTEN)
方法2、netstat -tunlp|grep 端口号
y@ubuntu:~$ netstat -tunlp|grep 19011
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::19011 :::* LISTEN -
y@ubuntu:~$ sudo netstat -tunlp|grep 19011
tcp6 0 0 :::19011 :::* LISTEN 5653/docker-proxy
注意,上述命令,不属于该用户的进程是不会显示的,所以可以切到root用户查看是被root用户的进程占用了指定端口
centos
查看监听的端口
netstat -lnpt
检查端口被哪个进程占用
netstat -lnpt |grep 5672
查看进程的详细信息
ps 6832
中止进程
kill -9 pid