Linux通过端口号找到程序启动路径(Ubuntu20)

通过端口号找到程序启动路径步骤

端口号: 10020

1. 通过端口找PID

这里常用的有两种命令都可以 lsof(list open files) 和 netstat( Network Statistics)

方式一:

lsof -i :10020

apl 复制代码
COMMAND  PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    1178 root  119u  IPv6 38904376      0t0  TCP *:10020 (LISTEN)

方式二:

netstat -nptl | grep 10020

apl 复制代码
tcp6       0      0 :::10020                :::*                    LISTEN      1178/java 

通过上面两种方式都找到了进程的ID, 下面就是通过ID找启动目录

2. 使用 /proc 目录找到启动目录

ls -l /proc/1178/cwd

apl 复制代码
lrwxrwxrwx 1 root root 0 Nov 12 13:47 /proc/1178/cwd -> /usr/local/java/jar/cookie-demo

这里的软链接就是启动目录的位置.😄

相关推荐
binqian15 分钟前
【Linux】内核模版加载modprobe | lsmod
linux·服务器·前端
迷茫运维路22 分钟前
docker搭建Jenkins2.346.3版本及常用工具集成配置(ldap、maven、ansible、npm等)
运维·docker·jenkins·cicd
嵌入式小能手29 分钟前
CAN编程示例之socket CAN
linux·arm
weixin_438197381 小时前
K8S实现反向代理,负载均衡
linux·运维·服务器·nginx·kubernetes
Diamond技术流1 小时前
从0开始学习Linux——进程管理
linux·运维·学习·系统架构·centos
IT-民工211101 小时前
Ansible剧本检测Windows防火墙状态
linux·运维·windows·自动化·ansible
Parrot 安全小子1 小时前
Shell脚本
linux·运维·服务器
猫猫不是喵喵.1 小时前
VMware和CentOS 7.6 Linux操作系统的安装使用
linux·centos
卤吓唬晤2 小时前
项目设计与验收
运维·笔记·学习·自动化
张太行_2 小时前
linux 软链接与硬链接
linux·运维·服务器