proc目录
/proc/$pid/获取指定进程的信息(内存映射、CPU绑定信息)
> cat /proc/self/cmdline | base64
Y2F0AC9wcm9jL3NlbGYvY21kbGluZQA= //可以编码然后转码看,直接cat因为不可见字符会有点难看
ps. cmdline:进程的命令行参数,包括进程的启动路径

/proc/self/目录
但是进程的pid,在fork、daemon等情况下还可能发生变化。
/proc/self/目录比较独特,不同的进程访问该目录时获得的信息是不同的,内容等价于/proc/本进程pid/
进程可以通过访问/proc/self/目录来获取自己的系统信息,而不用每次都获取pid。
例如:
我通过web容器获得了一个shell,然后我可以执行cat /proc/self/cmdline,看到这个容器是如何运行的
/usr/sbin/httpd-DNO_DETACHO -f /web/config/httpd.conf //有点乱码,大概是这样的
/proc目录深入解析,理解如何通过pid获取进程cmdline,如/proc/self/cmdline的应用实例。了解进程PID变化情况及/proc/self的独特性。

2498

被折叠的 条评论
为什么被折叠?



