【问题标题】:$PATH variable for every running process in LinuxLinux 中每个正在运行的进程的 $PATH 变量
【发布时间】:2012-06-12 11:02:21
【问题描述】:

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

【问题讨论】:

    标签: linux bash environment-variables redhat


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      尝试读取和解析 /proc/$pid/environ 文件的内容 您应该能够枚举 /proc/ 中的所有 PID 目录并从中提取 PATH 变量。

      【讨论】:

        猜你喜欢
        • 2015-04-29
        • 2014-08-13
        • 1970-01-01
        • 2018-02-08
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 2021-11-18
        • 1970-01-01
        相关资源
        最近更新 更多