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

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

相关推荐
重生的黑客2 分钟前
Linux 开发工具:Git 版本控制与 GDB 调试入门
linux·运维·git
敲上瘾2 分钟前
Docker核心要点和指令速通
linux·运维·docker·容器
zhixingheyi_tian3 分钟前
Hadoop 之 native 库
大数据·linux·hadoop·分布式
米饭不加菜4 分钟前
PLC编程基础知识
运维·服务器
末日汐4 分钟前
网络层IP
服务器·网络·tcp/ip
Soari4 分钟前
Ziggo-Device软件构建(On device)教程
运维·服务器·bash·tsn 交换机
倔强的胖蚂蚁5 分钟前
Gemma4 优势与 Ollama 更新
运维·云原生
阿洛学长8 分钟前
Hexo+Qexo全自动化博客搭建教程
运维·自动化
A-刘晨阳8 分钟前
Kubernetes 部署 MySQL 一主两从集群(StatefulSet + Job 初始化主从复制)
运维·mysql·adb·kubernetes·主从复制
HoneyMoose8 分钟前
Jenkins pipeline 构建提示 packageManager 配置
运维·jenkins