端口被占用(使用命令行/批处理解决端口号被占用的问题)

端口被占用

一、查看已知端口占用情况

比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下:

 netstat -anp | grep 8080

也可以使用命令:

netstat -tln | grep 8080

和上个命令对比,少了“2597932/java”,这个显示的是进程号以及被哪个程序所占用。

如果没有被占用,就什么都不显示。

二、查看全部端口占用情况

netstat -anp # 或者netstat -tln

三、查看具体端口被哪个程序占用

lsof -i :8080

[root@Cent0S8-FTP sysconfig]# lsof -i :8080
COMMAND  PID USER   FD  TYPE  DEVICE SIZE/OFF NODE NAME
java   2597932 root  45u IPv6 27126054 0t0 TCP *:webcache (LISTEN)

四、kill被占用的进程

我们通过三中的命令得到PID对应的2597932,或者通过命令“netstat -anp | grep 8080”得到的“2597932/java”,这里的2597932都是端口占用的对应进程的进程号,我们杀掉对应进程号即可。

 kill -9 2597932

五、检查对应端口是否还在占用

在“四”中,我们kill了对应的进程,那么是否成功了呢,我们可以通过“一”中的命令再查看一下8080端口的使用情况。

netstat -anp | grep 8080

端口被占用解决方法

一、命令行

以8080端口为例

netstat -ano | findstr 8080

得到最后一列是进程号, 比如2045

taskkill /pid 2045 /f

二、批处理

将上述命令行封装成了一个批处理文件, 封装后的使用方法

kill 8080

原创文章,作者:速盾高防cdn,如若转载,请注明出处:https://www.sudun.com/ask/78609.html

(0)
速盾高防cdn's avatar速盾高防cdn
上一篇 2024年5月29日 下午10:03
下一篇 2024年5月30日 上午6:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注