Linux进程文件路径在哪里才能找得到呢,有时会让Linux系统管理员费些心思,这里小编说一个简单的案例,相信会让不少管理员有所收获,帮助轻松获得想要的Linux进程文件路径,完成指定任务。
进入/proc目录
ps查看进程
root 2227 5.6 1.4 328704 27252 pts/1 Rl+ 14:16 0:01 /usr/bin/python ./run.py
用ll命令: ll 进程号
ll /proc/2227
如下显示一个示例:
[root@aliyun proc]# ll 2227
total 0
dr-xr-xr-x 2 root root 0 Feb 16 14:19 attr
-rw-r--r-- 1 root root 0 Feb 16 14:19 autogroup
-r-------- 1 root root 0 Feb 16 14:19 auxv
-r--r--r-- 1 root root 0 Feb 16 14:19 cgroup
--w------- 1 root root 0 Feb 16 14:19 clear_refs
-r--r--r-- 1 root root 0 Feb 16 14:16 cmdline
-rw-r--r-- 1 root root 0 Feb 16 14:19 comm
-rw-r--r-- 1 root root 0 Feb 16 14:19 coredump_filter
-r--r--r-- 1 root root 0 Feb 16 14:19 cpuset
lrwxrwxrwx 1 root root 0 Feb 16 14:19 cwd -> /vipkid/lianxi
-r-------- 1 root root 0 Feb 16 14:19 environ
lrwxrwxrwx 1 root root 0 Feb 16 14:17 exe -> /usr/bin/python2.7
dr-x------ 2 root root 0 Feb 16 14:16 fd
dr-x------ 2 root root 0 Feb 16 14:19 fdinfo
-rw-r--r-- 1 root root 0 Feb 16 14:19 gid_map
-r-------- 1 root root 0 Feb 16 14:16 io
-r--r--r-- 1 root root 0 Feb 16 14:19 limits
-rw-r--r-- 1 root root 0 Feb 16 14:19 loginuid
-r--r--r-- 1 root root 0 Feb 16 14:19 maps
-rw------- 1 root root 0 Feb 16 14:19 mem
-r--r--r-- 1 root root 0 Feb 16 14:19 mountinfo
-r--r--r-- 1 root root 0 Feb 16 14:19 mounts
-r-------- 1 root root 0 Feb 16 14:19 mountstats
dr-xr-xr-x 6 root root 0 Feb 16 14:19 net
dr-x--x--x 2 root root 0 Feb 16 14:19 ns
-r--r--r-- 1 root root 0 Feb 16 14:19 numa_maps
-rw-r--r-- 1 root root 0 Feb 16 14:19 oom_adj
-r--r--r-- 1 root root 0 Feb 16 14:19 oom_score
-rw-r--r-- 1 root root 0 Feb 16 14:19 oom_score_adj
-r--r--r-- 1 root root 0 Feb 16 14:19 pagemap
-r--r--r-- 1 root root 0 Feb 16 14:19 personality
-rw-r--r-- 1 root root 0 Feb 16 14:19 projid_map
lrwxrwxrwx 1 root root 0 Feb 16 14:19 root -> /
-rw-r--r-- 1 root root 0 Feb 16 14:19 sched
-r--r--r-- 1 root root 0 Feb 16 14:19 sessionid
-r--r--r-- 1 root root 0 Feb 16 14:16 smaps
-r--r--r-- 1 root root 0 Feb 16 14:19 stack
-r--r--r-- 1 root root 0 Feb 16 14:16 stat
-r--r--r-- 1 root root 0 Feb 16 14:19 statm
-r--r--r-- 1 root root 0 Feb 16 14:16 status
-r--r--r-- 1 root root 0 Feb 16 14:19 syscall
dr-xr-xr-x 4 root root 0 Feb 16 14:19 task
-rw-r--r-- 1 root root 0 Feb 16 14:19 uid_map
-r--r--r-- 1 root root 0 Feb 16 14:19 wchan
/proc文件系统下的 进程号目录 下面的文件镜像了进程的当前运行信息,
从中可以看到:
cwd符号链接的就是进程2227的运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;本例为:./run.py
cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息
environ记录了进程运行时的环境变量
fd目录下是进程打开或使用的文件的符号连接
...
通过cwd直接进入进程运行目录,通过查看相关信息就可以定位此目录对应那个端口号,以及定位是那个应用才使用此服务程序。这样就获得了Linux进程文件路径了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。