根据端口号找到进程启动目录
背景:
我们再维护其他人遗留的应用系统的时候可能会碰到,只知道进程监听端口,却不清楚具体路径,这种情况下可以试试readlink命令。
# 根据监听端口号找到pid [root@elk]# netstat -tunlp| grep 5601 tcp 0 0 192.168.123.104:5601 0.0.0.0:* LISTEN 40468/./../node/bin # 根据pid查看进程信息,可惜是相对目录启动的 [root@elk]# ps aux| grep 40468 elk 40468 0.5 1.0 1766260 332708 ? Sl 2022 7499:34 ./../node/bin/node ./../src/cli # 使用readlink命令从/proc目录读取进程信息 [root@elk]# readlink /proc/40468/cwd /app/elk/kibana/bin # 找到内容如下 [root@elk]# ls /app/elk/kibana bin built_assets config data LICENSE.txt node node_modules NOTICE.txt optimize package.json plugins README.txt src webpackShims x-pack [root@host-192-168-79-89 elk]#

浙公网安备 33010602011771号