定位到正在跑的 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>
相关推荐
脉动数据行情11 小时前
Java SpringBoot 国际期货批量采集实践 美原油 / 黄金 / 指数期货定时落库
java·开发语言·spring boot
Zzzzmo_2 小时前
SpringBoot 日志
java·spring boot·spring
计算机毕设定制辅导-无忧学长2 小时前
《基于SpringBoot的家政服务管理平台的设计与实现》
java·vue.js·spring boot·计算机毕业设计选题推荐·家政服务管理平台
xiaoqiMikko2 小时前
pom 里没有、代码里没调过,但 WebClient 默认用的就是 netty-resolver-dns
java·spring boot
xixingzhe23 小时前
spring boot对接Dify
java·spring boot·dify
步行cgn3 小时前
Spring Boot 指定数据来源详解
spring boot·后端·python
一个有温度的技术博主3 小时前
深入理解 Spring Boot 自动装配
java·spring boot·后端
步行cgn5 小时前
Spring Boot 将配置绑定到第三方对象详解
spring boot·后端·python
凤山老林5 小时前
Spring Boot 集成 Apache Kafka Streams 构建流处理应用:状态存储、窗口聚合与
spring boot·kafka·apache
Flynt17 小时前
把公司项目迁到 Spring Boot 4.0:编译通过只是开始
java·spring boot·后端