Linux中每个正在运行的进程的$ PATH变量

时间:2012-06-12 11:02:21

标签: linux bash environment-variables redhat

如何在Linux系统上为每个正在运行的进程找到$PATH变量?

2 个答案:

答案 0 :(得分:6)

您可以在/proc/*/environ找到它们。这是包含每个进程的环境的伪文件。如果你真的想要全部获取,你必须以root身份进行。

environ个文件的内容是NUL个分隔的环境条目。

答案 1 :(得分:1)

尝试阅读并解析/ proc / $ pid / environ文件的内容 您应该能够枚举/ proc /中的所有PID目录,并从那里拉出PATH变量。