定位到正在跑的 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>
相关推荐
递归尽头是星辰5 小时前
Spring Boot 配置排除失效深度解析:时序与机制核心
spring boot·自动配置·bean 加载·exclude失效·组件扫描
小锋java12347 小时前
SpringBoot 4 + Spring Security 7 + Vue3 前后端分离项目设计最佳实践
java·vue.js·spring boot
一 乐7 小时前
校园线上招聘|基于springboot + vue校园线上招聘系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园线上招聘系统
不懂的浪漫7 小时前
mqtt-plus 架构解析(四):MqttMessageInterceptor 的扩展点设计
java·spring boot·物联网·mqtt
宠友信息8 小时前
一套基于uniapp+springboot完整社区系统是如何实现的?友猫社区源码级功能解析
java·spring boot·后端·微服务·微信·uni-app
阿丰资源9 小时前
SpringBoot+MySQL+MyBatis-Plus+Vue前后端分离仓库管理系统 (附资料)
spring boot·mysql·mybatis
小信丶9 小时前
Spring Cloud Stream EnableBinding注解详解:定义、应用场景与示例代码
java·spring boot·后端·spring
s1mple“”9 小时前
互联网大厂Java面试实录:谢飞机的AIGC求职之旅 - JVM并发编程到Spring Cloud微服务
spring boot·aigc·微服务架构·java面试·分布式系统·rag技术·redis数据库
ffqws_9 小时前
Spring Boot入门:通过简单的注册功能串联Controller,Service,Mapper。(含有数据库建立,连接,及一些关键注解的讲解)
数据库·spring boot·后端
YDS8299 小时前
大营销平台 —— 抽奖前置规则过滤
java·spring boot·ddd