查看阿里云服务器的.jar文件所在的目录

csharp 复制代码
[root@123456]#  ps -ef | grep java
root   12345   1   0 Jun20 ?   01:35:22 java -jar book-server-0.0.1-SNAPSHOT.jar

1️⃣ 能看到什么信息

  • 进程号:12345
  • 启动方式:java -jar book-server-0.0.1-SNAPSHOT.jar
  • 没有写绝对路径 ,只写了 book-server-0.0.1-SNAPSHOT.jar

这说明:

  • 当时启动命令是在某个目录下执行的,比如:

    bash 复制代码
    cd /home/admin/
    java -jar book-server-0.0.1-SNAPSHOT.jar
  • 所以 jar 文件就在 启动时所在的目录。


2️⃣ 如何找到目录

可以用以下方法确认 jar 的真实位置:

方法一:找进程的工作目录

bash 复制代码
ls -l /proc/12345/cwd

这个命令会显示进程的当前工作目录(cwd = current working directory)。

输出类似:

bash 复制代码
lrwxrwxrwx 1 root root 0 Sep 24 10:00 /proc/96375/cwd -> /home/admin

👉 这就说明 jar 在 /home/admin/book-server-0.0.1-SNAPSHOT.jar


方法二:直接查 jar 文件

javascript 复制代码
find / -name "book-server-0.0.1-SNAPSHOT.jar" 2>/dev/null

会返回完整路径,比如:

arduino 复制代码
/home/admin/book-server-0.0.1-SNAPSHOT.jar

3️⃣ 结论

  • 你的 jar 文件在 当时执行启动命令的目录下。
  • 多半就是 /home/admin/(因为你现在的命令行提示符是 [admin@iZ2zed18dkqwu6tid2z43nZ ~]$,~ 就是 /home/admin/)。

👉 所以,你可以在 /home/admin/ 目录下新建 application-prod.yml:

bash 复制代码
cd /home/admin/
nano application-prod.yml

然后重启的时候用:

ini 复制代码
java -jar book-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
相关推荐
程序猿乐锅3 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
需要8264 小时前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud
m0_587383005 小时前
深圳24小时自助健身房解决方案实战:从系统架构到部署指南
java·人工智能·spring boot·spring·系统架构·需求分析
小马哥程序开发7 小时前
[点赞收藏免费领取 · 项目源码]57105基于Spring Boot的充电桩管理系统的设计与实现
java·spring boot·源码·课程设计·毕设·大作业·课设
卓怡学长9 小时前
w202springboot基于B_S架构的图书信息管理系统
java·spring boot·spring·intellij-idea
走到天涯海角9 小时前
用springBoot写几个简单的接口
java·spring boot·intellij-idea
xcl092510 小时前
西安同城货运系统源码开发实战 核心功能实现与部署全指南
java·spring boot
ym hyd 11110 小时前
慢性病精细化管理平台源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·毕设
RuoyiOffice11 小时前
SpringBoot3+Vue3 低代码业务表单:从拖拽设计、独立建表到审批与数据查询
spring boot·vue3·数据建模·flowable·版本管理·低代码表单·ruoyi office
需要82611 小时前
MySQL MVCC 与事务隔离级别:从一条 update 看版本链
java·数据库·spring boot·mysql·spring cloud