gpt4 book ai didi

macos - OS X - 确定给定 PID 的环境?

转载 作者:行者123 更新时间:2023-12-02 17:49:23 24 4
gpt4 key购买 nike

对于给定的进程 ID,确定环境变量(例如 PATH)的最佳/最直接方法是什么?必须能够查询任何任意环境变量。 PATH 只是第一个例子。

'lsof -a -p $PID -d cwd -F' gets some of it.  

但是,我看不到使用 lsof 获取给定 PID 的路径的方法。

'ps -Ep $PID' gets some of it.  

但是,再一次,“不全面”。它似乎只为过程返回了一部分“环境”。

在许多其他 Linux/UNIX 变体上,您可以查看“/proc//environ”。但是,OS X 显然不使用该机制。

最佳答案

您应该使用 ps -Eww $PID

获取此信息(以及一些额外信息)

您只看到部分环境的原因是 ps 会修剪输出以适合您的窗口(如果转到标准输出)。在标志中添加“ww”告诉 ps 不要关心窗口大小。

关于macos - OS X - 确定给定 PID 的环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com