Linux 查询某进程文件所在路径 命令

bash 复制代码
(base) root@kcs-gdtsk-2-s-dfktl:~# netstat -anpt| grep 18022
tcp6       0      0 :::18022                :::*                    LISTEN      1075352/java  

1. 查询进程**可执行文件(java)**的绝对路径

bash 复制代码
ls -l /proc/1075352/exe
  • /proc/[PID]/exe 是系统提供的软链接 ,100% 指向进程真正的运行文件
  • 输出示例:
    lrwxrwxrwx 1 root root 0 Mar 19 11:00 /proc/1075352/exe -> /usr/local/jdk1.8.0_202/bin/java

2. 查询进程工作目录(程序所在文件夹)

bash 复制代码
pwdx 1075352
  • 直接输出该进程运行时的根目录(比如 jar 包所在的文件夹)
  • 输出示例:
    1075352: /data/dnyg_project/baseline

3. 查询进程完整启动命令(能看到 jar 包路径、启动参数)

bash 复制代码
ps -ef | grep 1075352
  • 能看到完整的启动命令,比如:
    java -jar /data/dnyg_project/app.jar --server.port=18022

直接复制执行(按优先级)

bash 复制代码
# 1. 查 java 可执行文件路径
ls -l /proc/1075352/exe

# 2. 查程序所在目录
pwdx 1075352

# 3. 查完整启动命令(含 jar 路径)
ps -ef | grep 1075352

总结

  1. 用 ls -l /proc/PID/exe 查 Java 运行文件路径
  2. 用 pwdx PID 查 程序所在工作目录
  3. 用 ps -ef | grep PID 查 完整启动命令
相关推荐
叼烟扛炮3 分钟前
Linux 学习笔记(九):自动化构建神器 Make 与 Makefile
linux·运维·服务器
鬼手点金4 分钟前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat
lisanmengmeng6 分钟前
监控Kubernetes集群的GPU资源(三)
linux·容器·kubernetes
北塔软件7 分钟前
从根因分析到协同执行,如何让AI运维真正落地?
运维·人工智能
蜡笔羊驼9 分钟前
ModuleNotFoundError: No module named ‘torchvision.transforms.functional_tensor‘
linux·人工智能·python
箓维11 分钟前
线程池&&线程安全与可重入
linux·网络·安全
码农1001号13 分钟前
emqx5.8开源版WSS连接
运维·服务器
海宇AI29 分钟前
零信任架构实战:基于海宇车辆车五项信息核验构建自动化汽配供应链车型分类与发动机型号适配网关
运维·人工智能·架构·自动化
程序员-Benothing30 分钟前
Linux端口与连接排查:ss、lsof、nc、telnet、curl
linux·运维·服务器
看浪的路人32 分钟前
第8讲:记忆系统的监控与运维——Prometheus 指标、Grafana 面板与告警体系
运维·grafana·prometheus