定位到正在跑的 Spring Boot 程序

不知道 jar 包名字,也能定位到正在跑的 Spring Boot 程序。方法有几种:


1️⃣ 直接找所有 Java 进程

perl 复制代码
ps -ef | grep java

输出里会显示类似:

ini 复制代码
admin   12345     1  0 16:30 ?    00:00:20 java -jar myapp-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
  • 这里的 12345 就是 PID(进程号)
  • myapp-0.0.1-SNAPSHOT.jar 就是你运行的 jar 名

2️⃣ 如果你知道服务端口(比如 8080)

css 复制代码
lsof -i:8080

或:

perl 复制代码
netstat -tulnp | grep 8080

输出会显示:

复制代码
java   12345 admin   123u  IPv6  0t0  TCP *:8080 (LISTEN)

这里 12345 就是进程号。


3️⃣ 用 jps(如果装了 JDK 工具)

复制代码
jps -l

输出类似:

复制代码
12345 yourapp.jar
12346 org.apache.catalina.startup.Bootstrap

✅ 结论

你需要的只有 PID(进程号),即使不知道 jar 名字,也能停掉:

bash 复制代码
kill -9 <PID>
相关推荐
咖啡Beans1 小时前
SpringBoot集成MongoDB使用
spring boot·mongodb
q_19132846951 小时前
基于RuoYi框架+Mysql的汽车进销存后台管理系统
数据库·vue.js·spring boot·mysql·汽车·个人开发·若依
悟能不能悟2 小时前
springboot在DTO使用service,怎么写
java·数据库·spring boot
__XYZ2 小时前
RedisTemplate 实现分布式锁
java·spring boot·redis·分布式·junit
Cc00108523 小时前
【AI学习笔记】用AI生成spring boot + redis
spring boot·笔记·学习·ai编程
thginWalker4 小时前
使用Spring Boot构建Web服务层
spring boot
摇滚侠4 小时前
Spring Boot 3零基础教程,Spring Boot 特性介绍,笔记02
java·spring boot·笔记
ahauedu5 小时前
Spring Boot 2.7+ 中 RedisConnectionFactory Autowire 警告的深度解析
java·spring boot·后端
摇滚侠7 小时前
Spring Boot 3零基础教程,深度理解 Spring Boot 自动配置原理,笔记11
spring boot·笔记·后端
爆更小哇7 小时前
统一功能处理
java·spring boot