查看进程绝对路径
pwdx
使用 pwdx pid
查看绝对路径
pwdx pid
进程信息
通过ps
及top
命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。
Linux 在启动一个进程时,系统会在/proc
下创建一个以PID
命名的文件夹,在该文件夹下会有进程的信息,其中包括一个名为 exe
的文件即记录了绝对路径,通过ll
命令即可查看。
查看进程目录
[root@localhost ~]# ll /proc/31316/cwd lrwxrwxrwx 1 root root 0 Dec 19 11:20 /proc/31316/cwd -> /home/data/nacos/hospital/bin
查看进程完整信息
ll /proc/PID
cwd:符号链接的是进程运行目录。
- exe:符号连接就是执行程序的绝对路径。
- cmdline:就是程序运行时输入的命令行命令。
- environ:记录了进程运行时的环境变量。
- fd:目录下是进程打开或使用的文件的符号连接。
结果示例如下:
[root@localhost ~]# ll /proc/21782
total 0
dr-xr-xr-x 2 root root 0 Dec 19 11:06 attr
-rw-r--r-- 1 root root 0 Dec 19 11:06 autogroup
-r-------- 1 root root 0 Dec 19 11:06 auxv
-r--r--r-- 1 root root 0 Dec 19 10:40 cgroup
--w------- 1 root root 0 Dec 19 11:06 clear_refs
-r--r--r-- 1 root root 0 Dec 19 10:41 cmdline
-rw-r--r-- 1 root root 0 Dec 19 11:06 comm
-rw-r--r-- 1 root root 0 Dec 19 11:06 coredump_filter
-r--r--r-- 1 root root 0 Dec 19 11:06 cpuset
lrwxrwxrwx 1 root root 0 Dec 19 11:06 cwd -> /usr/local/shop/goods
-r-------- 1 root root 0 Dec 19 11:06 environ
lrwxrwxrwx 1 root root 0 Dec 19 10:40 exe -> /usr/java/jdk1.8.0_251-amd64/jre/bin/java
dr-x------ 2 root root 0 Dec 19 11:06 fd
dr-x------ 2 root root 0 Dec 19 11:06 fdinfo
-rw-r--r-- 1 root root 0 Dec 19 11:06 gid_map
-r-------- 1 root root 0 Dec 19 11:06 io
-r--r--r-- 1 root root 0 Dec 19 11:06 limits
-rw-r--r-- 1 root root 0 Dec 19 11:06 loginuid
dr-x------ 2 root root 0 Dec 19 11:06 map_files
-r--r--r-- 1 root root 0 Dec 19 10:40 maps
-rw------- 1 root root 0 Dec 19 11:06 mem
-r--r--r-- 1 root root 0 Dec 19 10:40 mountinfo
-r--r--r-- 1 root root 0 Dec 19 11:06 mounts
-r-------- 1 root root 0 Dec 19 11:06 mountstats
dr-xr-xr-x 5 root root 0 Dec 19 10:40 net
dr-x--x--x 2 root root 0 Dec 19 11:06 ns
-r--r--r-- 1 root root 0 Dec 19 11:06 numa_maps
-rw-r--r-- 1 root root 0 Dec 19 11:06 oom_adj
-r--r--r-- 1 root root 0 Dec 19 11:06 oom_score
-rw-r--r-- 1 root root 0 Dec 19 11:06 oom_score_adj
-r--r--r-- 1 root root 0 Dec 19 11:06 pagemap
-r-------- 1 root root 0 Dec 19 11:06 patch_state
-r--r--r-- 1 root root 0 Dec 19 11:06 personality
-rw-r--r-- 1 root root 0 Dec 19 11:06 projid_map
lrwxrwxrwx 1 root root 0 Dec 19 11:06 root -> /
-rw-r--r-- 1 root root 0 Dec 19 11:06 sched
-r--r--r-- 1 root root 0 Dec 19 11:06 schedstat
-r--r--r-- 1 root root 0 Dec 19 11:06 sessionid
-rw-r--r-- 1 root root 0 Dec 19 11:06 setgroups
-r--r--r-- 1 root root 0 Dec 19 11:06 smaps
-r--r--r-- 1 root root 0 Dec 19 11:06 stack
-r--r--r-- 1 root root 0 Dec 19 10:40 stat
-r--r--r-- 1 root root 0 Dec 19 10:40 statm
-r--r--r-- 1 root root 0 Dec 19 10:41 status
-r--r--r-- 1 root root 0 Dec 19 11:06 syscall
dr-xr-xr-x 54 root root 0 Dec 19 11:06 task
-r--r--r-- 1 root root 0 Dec 19 11:06 timers
-rw-r--r-- 1 root root 0 Dec 19 11:06 uid_map
-r--r--r-- 1 root root 0 Dec 19 11:06 wchan
查看进程相对路径
- ps 命令默认显示相对路径。
ps -ef|grep java | pid
- 输入 top 命令,按
c
显示进程相对路径
更多内容请访问:IT源点
注意:本文归作者所有,未经作者允许,不得转载