linux如何根据进程ID查找启动程序的路径
来源:互联网 发布:淘宝售后客服的重要性 编辑:程序博客网 时间:2024/05/16 12:37
Window 查看某個端口被占用情況
C:\Users\JT45809>netstat -ano|find /i "3389"
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1044
TCP [::]:3389 [::]:0 LISTENING 1044
昨天遇到一个问题,背景是这样的:我们工作环境不正常,使用ps命令查看,发现有程序A的两个进程状态一个是<defunct>状态,一个是正常运行.由于该程序A是个通用服务程序,被拷贝成多份,分发到不同的目录中单独启动,只有各自配置不同而已,因此想知道是哪个目录的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 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.
0 0
- linux如何根据进程ID查找启动程序的路径
- linux如何根据进程ID查找启动程序的路径
- linux如何根据进程ID查找启动程序的路径
- linux根据进程号PID查找启动程序的全路径
- linux根据进程id查找进程
- Linux 根据进程名查找进程ID
- linux下根据进程号PID查找程序路径
- linux 根据端口号查找对应进程的ID,操作进程
- linux 根据端口号查找对应进程的ID,操作进程
- delphi根据进程ID获取进程路径
- linux中根据进程的PID值来查找执行文件的及其路径
- Linux根据进程号获得进程程序的所在路径,类似AIX的procwdx命令
- linux 根据端口 查找对应的进程
- linux 根据进程ID获取对应进程的信息
- linux下如何根据端口号查看对应进程的ID
- 根据文件名查找进程打开的文件全路径
- VC2010 如何根据ID查找Ribbon的元素
- 根据进程ID获取exe路径
- KMP 算法详解
- cmake scope
- mysql常用优化参数
- 典型SQL题(多表联查)
- 有机薄膜电容器
- linux如何根据进程ID查找启动程序的路径
- node.js的事件机制
- 除了 SSH 以外还要会什么 之(Struts2面试题)
- <meta name="viewport" content="width=device-width, maximum-scale=1.0, initial-scale=1.0, user-sc
- UVA 10020 — Minimal coverage
- 论DSP281x_CodeStartBranch.asm的重要性
- Effective C# Item7:将值类型尽可能实现为具有常量性和原子性的类型
- H-4548-美素数
- 003:hibernate:Annotation版本的Helloworld