CentOS通过进程ID查询运行文件的路径方法 - Go语言中文社区

CentOS通过进程ID查询运行文件的路径方法


ps -aux | grep XXX

ps -aux | grep nginx

查到nginx的PID

在这里插入图片描述
ps:进程查看命令,可以用来显示进程的详细信息。
常用命令参数组合为,ps -ef,ps aux,推荐使用 ps -A -o 来自定义输出字段

ls -l /proc/进程ID

ll /proc/22248

在这里插入图片描述

[root@iZm5edl1yjtmeu2tsh3rgrZ /]# ll /proc/22248
total 0
dr-xr-xr-x 2 root root 0 Dec  7 17:03 attr
-rw-r--r-- 1 root root 0 Dec  7 17:03 autogroup
-r-------- 1 root root 0 Dec  7 17:03 auxv
-r--r--r-- 1 root root 0 Dec  5 17:20 cgroup
--w------- 1 root root 0 Dec  7 17:03 clear_refs
-r--r--r-- 1 root root 0 Dec  5 17:20 cmdline
-rw-r--r-- 1 root root 0 Dec  5 17:20 comm
-rw-r--r-- 1 root root 0 Dec  7 17:03 coredump_filter
-r--r--r-- 1 root root 0 Dec  7 17:03 cpuset
lrwxrwxrwx 1 root root 0 Dec  6 03:11 cwd -> /root
-r-------- 1 root root 0 Dec  6 03:11 environ
lrwxrwxrwx 1 root root 0 Dec  5 17:19 exe -> /usr/local/nginx/sbin/nginx
dr-x------ 2 root root 0 Dec  5 17:20 fd
dr-x------ 2 root root 0 Dec  7 17:03 fdinfo
-rw-r--r-- 1 root root 0 Dec  7 17:03 gid_map
-r-------- 1 root root 0 Dec  7 17:03 io
-r--r--r-- 1 root root 0 Dec  7 17:03 limits
-rw-r--r-- 1 root root 0 Dec  7 17:03 loginuid
dr-x------ 2 root root 0 Dec  7 17:03 map_files
-r--r--r-- 1 root root 0 Dec  7 17:03 maps
-rw------- 1 root root 0 Dec  7 17:03 mem
-r--r--r-- 1 root root 0 Dec  7 17:03 mountinfo
-r--r--r-- 1 root root 0 Dec  7 17:03 mounts
-r-------- 1 root root 0 Dec  7 17:03 mountstats
dr-xr-xr-x 5 root root 0 Dec  7 17:03 net
dr-x--x--x 2 root root 0 Dec  7 17:03 ns
-r--r--r-- 1 root root 0 Dec  7 17:03 numa_maps
-rw-r--r-- 1 root root 0 Dec  7 17:03 oom_adj
-r--r--r-- 1 root root 0 Dec  7 17:03 oom_score
-rw-r--r-- 1 root root 0 Dec  7 17:03 oom_score_adj
-r--r--r-- 1 root root 0 Dec  7 17:03 pagemap
-r-------- 1 root root 0 Dec  7 17:03 patch_state
-r--r--r-- 1 root root 0 Dec  7 17:03 personality
-rw-r--r-- 1 root root 0 Dec  7 17:03 projid_map
lrwxrwxrwx 1 root root 0 Dec  7 17:03 root -> /
-rw-r--r-- 1 root root 0 Dec  7 17:03 sched
-r--r--r-- 1 root root 0 Dec  7 17:03 schedstat
-r--r--r-- 1 root root 0 Dec  7 17:03 sessionid
-rw-r--r-- 1 root root 0 Dec  7 17:03 setgroups
-r--r--r-- 1 root root 0 Dec  6 03:11 smaps
-r--r--r-- 1 root root 0 Dec  7 17:03 stack
-r--r--r-- 1 root root 0 Dec  5 17:19 stat
-r--r--r-- 1 root root 0 Dec  7 17:03 statm
-r--r--r-- 1 root root 0 Dec  5 17:20 status
-r--r--r-- 1 root root 0 Dec  7 17:03 syscall
dr-xr-xr-x 3 root root 0 Dec  7 17:03 task
-r--r--r-- 1 root root 0 Dec  7 17:03 timers
-rw-r--r-- 1 root root 0 Dec  7 17:03 uid_map
-r--r--r-- 1 root root 0 Dec  7 17:03 wchan

有几个主要的文件我们可以关注下:

cwd:文件所在目录
exe:执行命令的完整路径(如果进行java程序,java -jar指令地址)
environ:执行命令时的环境变量

cwd 查询到的路径就是该进程ID所运行文件的路径。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44688581/article/details/110822454
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢