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

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

相关推荐
互联网搬砖老肖12 分钟前
运维打铁:服务器分类及PHP入门
运维·服务器·php
AI_CPU_GPU_Cloud15 分钟前
虚拟专用服务器(VPS)完全指南:从入门到选型
服务器
Linux运维老纪1 小时前
微服务6大拆分原则
java·运维·微服务
Jia ming1 小时前
Linux 内核对 ARM 大小核架构的支持
linux·arm开发·架构
梁萌1 小时前
Windows系统Jenkins企业级实战
运维·windows·ci/cd·svn·jenkins
极小狐1 小时前
如何使用极狐GitLab 软件包仓库功能托管 helm chart?
java·linux·服务器·数据库·c#·gitlab·maven
鼾声鼾语2 小时前
Nvidia Isaac Sim组装机器人和添加传感器,创建关节树Articulation
运维·算法·安全·机器人·angular.js
weifont3 小时前
https,http1,http2,http3的一些知识
服务器·网络·https
YOYO--小天4 小时前
SSH终端登录与网络共享
运维·ssh
liulilittle4 小时前
Linux 高级路由配置策略之打通双/三网卡路由转发
linux·运维·网络