如何Kill8080端口

解决8080端口冲突

目录

一、报错信息

二、查看端口占用

三、杀掉占用端口

四、重新运行项目

五、参考文章


一、报错信息

Error running 'Tomcat 8.5.69': Address localhost:8080 is already in use.

二、查看端口占用

1.使用Ctrl+R调出运行窗口

2.输入cmd调出命令窗口

3.输入netstat -ano查看端口占用情况

如下图可以看到,进程的pid为16900

 如下图可以看到,pid为16900的进程为java.exe。

三、杀掉占用端口

使用命令taskkill /pid 16900 -f,查杀此进程,其中16900是您的任务进程。

下图是此进程已经被Kill掉。

 下图是详细信息里面没有了java.exe,已经被kill掉了。

四、重新运行项目

重新运行您的项目,这时项目可以正常运行。

五、参考文章

如何杀死8080端口进程_Morning的呀的博客-优快云博客_杀死8080端口

### 通过 Shell 脚本终止运行在指定端口Tomcat 进程 在 Linux 系统中,若需通过 Shell 脚本终止运行在特定端口Tomcat 进程,可以结合 `netstat`、`awk` 和 `kill` 命令实现自动化查找并终止进程的操作。 #### 获取指定端口的进程 ID(PID) 使用 `netstat` 命令查找指定端口(如 8080)的进程信息,并通过 `awk` 提取进程 ID。例如: ```bash mypid=$(netstat -apn | grep 8080 | awk '{print $7}' | cut -d/ -f1) ``` 该命令会查找监听 8080 端口的进程,并提取其 PID。`cut -d/ -f1` 用于去除 PID 后的斜杠和进程名称部分[^1]。 #### 终止指定端口的进程 获取到 PID 后,使用 `kill -9` 命令强制终止进程: ```bash kill -9 $mypid ``` 若需一次性终止多个端口的进程,可将上述操作封装为脚本。例如,终止 8080 和 8081 端口上的进程: ```bash #!/bin/bash # 终止 8080 端口进程 mypid=$(netstat -apn | grep 8080 | awk '{print $7}' | cut -d/ -f1) echo "Killing PID: $mypid" kill -9 $mypid # 终止 8081 端口进程 mypid=$(netstat -apn | grep 8081 | awk '{print $7}' | cut -d/ -f1) echo "Killing PID: $mypid" kill -9 $mypid ``` 此脚本可用于自动化运维任务,如 Jenkins 部署流程中的服务重启环节[^2]。 #### 完整示例:终止 Tomcat 进程并重启服务 以下脚本不仅终止指定端口Tomcat 进程,还重新启动 Tomcat 服务: ```bash #!/bin/bash # 终止 8080 端口进程 mypid=$(netstat -apn | grep 8080 | awk '{print $7}' | cut -d/ -f1) echo "Killing PID: $mypid" kill -9 $mypid # 等待 2 秒 sleep 2s # 重启 Tomcat echo "Restarting Tomcat..." /opt/tomcat/bin/startup.sh ``` 该脚本适用于部署更新时自动终止旧进程并启动新服务的需求[^1]。 #### 使用进程名称查找并终止 若 Tomcat 未使用固定端口,也可以通过进程名称查找并终止。例如: ```bash PROCESS=$(ps -ef | grep -i 'tomcat' | grep -v 'grep' | awk '{print $2}') if [ -n "$PROCESS" ]; then echo "Killing Tomcat process: $PROCESS" kill -9 $PROCESS fi ``` 此方法适用于进程名称固定但端口不固定的场景[^4]。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水坚石青

你的鼓励是我更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值