温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux进程文件路径的获取方法

发布时间:2020-08-10 20:27:06 来源:ITPUB博客 阅读:229 作者:wffeige 栏目:建站服务器

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进程文件路径了。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI