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

端口被占用

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

比如,我们想知道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

相关推荐

  • 了解SQL

    SQL是什么?SQL 是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL 虽然是一种被 ANSI 标准化的语言,但是它有

    2024年9月1日
    0
  • 无线AP和无线路由器的区别

    很多朋友问到,无线ap与无线路由器有什么联系,其实从用途来说,他们的功能是比较接近的,今天我们来看下,他们的区别。一、功能方面:1、无线路由具有NAT地址转换(

    2024年9月19日
    0
  • 10个简单步骤全面理解SQL

    1、 在工作中会用到 SQL 但是对它并不完全了解的人。2、 能够熟练使用 SQL 但是并不了解其语法逻辑的人。3、 想要教别人 SQL 的人。我们从哪儿学习到

    2024年9月1日
    0
  • 谁将结束并赢得C 或B 机器人咨询模式之战?

    一个现象伴随着智能投顾初创公司的草莽生长步入我们的视线:原本聚集在C端市场的智能投顾玩家们,如今已悉数转向B端市场。此中深意,值得探讨。编辑|甲小姐网址|www

    2024年9月25日
    0

发表回复

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