【发布时间】:2012-06-12 11:02:21
【问题描述】:
如何为我的 Linux 系统上的每个正在运行的进程找到 $PATH 变量?
【问题讨论】:
标签: linux bash environment-variables redhat
如何为我的 Linux 系统上的每个正在运行的进程找到 $PATH 变量?
【问题讨论】:
标签: linux bash environment-variables redhat
您可以在/proc/*/environ 中找到它们。这是包含每个进程的环境的伪文件。如果您真的想获取所有内容,则必须以 root 身份进行。
environ 文件的内容是NUL 分隔的环境条目。
【讨论】:
尝试读取和解析 /proc/$pid/environ 文件的内容 您应该能够枚举 /proc/ 中的所有 PID 目录并从中提取 PATH 变量。
【讨论】: