Windows下或Centos下根据pid查找应用路径
-
写在前面:有时服务器中会放多个应用,但是不清楚启动是哪个文件夹下的应用,如果找错应用路径就很烦,所以根据已经启动的应用端口或pid找到启动应用的文件夹地址,在操作就不会出问题了。
-
window下查询应用路径
#1:根据端口查询PID netstat -nao |findstr "5200"
C:\Users\Administrator>netstat -nao | findstr 5200
TCP 0.0.0.0:5200 0.0.0.0:0 LISTENING 8096
TCP [::]:5200 [::]:0 LISTENING 8096#2:根据pid查询启动路径 wmic process get name,executablepath,processid|findstr 98180
C:\myserver\runtime\java\java.exe java.exe 8096
-
centos7下查找应用路径
#1.查找pid ps -ef|grep java
root 30006 29994 99 14:49 pts/0 00:30:06 ./myserver/java -Dloader.path=./runtime/libs -jar ./runtime/bootstrap.jar --spring.config.location=./runtime/
#2.执行如下命令 查看cwd对应的连接就是应用目录了 cd /proc/30006 ll
lrwxrwxrwx 1 root root 0 Jan 16 15:21 cwd -> /serverdir