问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux如何根据进程ID查找启动程序的路径

发布网友 发布时间:2022-04-19 20:32

我来回答

1个回答

热心网友 时间:2022-05-26 03:50

正常运行中的进程树关系如下(为了简化,只显示一部分进程):
$ ps x
PID TTY STAT TIME COMMAND
17279 pts/8 Ss 0:00 -bash
18618 pts/8 R+ 0:00 ps xf
18283 pts/8 S 0:00 A
18284 pts/8 S 0:00 A
18321 pts/8 S 0:00 a
18322 pts/8 S 0:00 a

出问题时进程的状态为:
$ ps x
PID TTY STAT TIME COMMAND
17279 pts/8 Ss 0:00 -bash
18618 pts/8 R+ 0:00 ps xf
18283 pts/8 Z 0:00 A<defunct>
18284 pts/8 S 0:00 A
18321 pts/8 S 0:00 a
18322 pts/8 S 0:00 a

找到某进程启动路径的方法是:
1.我们可以从ps命令中得到僵死进程的PID,如上例中18283.
2.进入/proc目录下以该PID命名的目录中
3.输入ls -l ,结果中 exe链接对应的就是可执行文件的全路经
$ ls -l /proc/18283
总计 0
dr-xr-xr-x 2 qhkf qhkf 0 01-06 11:14 attr
-r-------- 1 qhkf qhkf 0 01-06 11:14 auxv
-r--r--r-- 1 qhkf qhkf 0 01-06 10:38 cmdline
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 cpuset
lrwxrwxrwx 1 qhkf qhkf 0 01-06 11:14 cwd -> /v8t/qhkf/risk_b/kssmdb
-r-------- 1 qhkf qhkf 0 01-06 11:14 environ
lrwxrwxrwx 1 qhkf qhkf 0 01-06 11:14 exe -> /v8t/qhkf/risk_b/kssmdb/A
dr-x------ 2 qhkf qhkf 0 01-06 10:38 fd
-rw-r--r-- 1 qhkf qhkf 0 01-06 11:14 loginuid
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 maps
-rw------- 1 qhkf qhkf 0 01-06 11:14 mem
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 mounts
-r-------- 1 qhkf qhkf 0 01-06 11:14 mountstats
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 numa_maps
-rw-r--r-- 1 qhkf qhkf 0 01-06 11:14 oom_adj
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 oom_score
lrwxrwxrwx 1 qhkf qhkf 0 01-06 11:14 root -> /
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 schedstat
-r-------- 1 qhkf qhkf 0 01-06 11:14 smaps
-r--r--r-- 1 qhkf qhkf 0 01-06 10:38 stat
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 statm
-r--r--r-- 1 qhkf qhkf 0 01-06 10:38 status
dr-xr-xr-x 6 qhkf qhkf 0 01-06 11:14 task
-r--r--r-- 1 qhkf qhkf 0 01-06 11:14 wchan
剩下的就是排查问题了.OVER.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... linux怎么查看某个进程执行的文件路径 途牛网酒店商家申报 今年的除夕是公历几年几月几日,农历几年几月几日... 抖音红包,福袋是不是每天都有上限啊?新号前两天... 好友发的抖音红包,为什么领不了? 抖音福袋显示过期未领 在抖音里面别人给你发红包然后你把抖音注册掉了那... 抖音私信发红包给好友好友不收会退回吗? 抖音春节红包忘记提现过期了 抖音发红包,没抢完,剩下的钱去哪里了?抖音平台... 抖音红包没收会退回去吗 抖音客服发的红包不领会过期吗 抖音私信发红包给好友好友不收会退回吗?朋友给我... 抖音给私信好友发红包 好友没领 还能退回吗? 抖音活动没领完的钱怎么办 抖音发出去的红包24小时未收能退回吗? 怎样种吊兰 怎样种植吊兰(详细些) 种植吊兰方法 吊兰种植方法 Linux查看已知的进程对应目录 Linux如何查看进程访问哪个文件 linux如何查看路径 linux 怎么看进程中文件属于哪个文件 linux 怎么查看进程打开的文件 linux怎么知道程序安装在哪个文件夹 linux如何查找到某一个进程在调用哪些文件 linux怎么查文件被哪个进程 怎样查看linux进程所在的路径,及进程的其他 linux怎么看进程使用哪个文件启动的 linux查看文件被哪些进程使用 linux 查看文件被哪个进程占用 linux的进程运行在哪个文件夹下 途牛如何入驻导游业务 旅行社入驻各大平台需缴纳多少保证金 地貌类型有哪些? 常见的地貌类型主要有哪些? 地貌类型有哪几种 常见的地貌类型主要有哪些 中国常见的地貌类型有哪些