Linux通过端口号找到程序启动路径(Ubuntu20)
通过端口号找到程序启动路径步骤
端口号: 10020
1. 通过端口找PID
这里常用的有两种命令都可以 lsof
(list open files) 和 netstat
( Network Statistics)
方式一:
lsof -i :10020
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1178 root 119u IPv6 38904376 0t0 TCP *:10020 (LISTEN)
方式二:
netstat -nptl | grep 10020
tcp6 0 0 :::10020 :::* LISTEN 1178/java
通过上面两种方式都找到了进程的ID, 下面就是通过ID找启动目录
2. 使用 /proc
目录找到启动目录
ls -l /proc/1178/cwd
lrwxrwxrwx 1 root root 0 Nov 12 13:47 /proc/1178/cwd -> /usr/local/java/jar/cookie-demo
这里的软链接就是启动目录的位置.😄