对于给定的进程 ID,确定环境变量(例如 PATH)的最佳/最直接方法是什么?必须能够查询任意环境变量。PATH 只是第一个例子。
'lsof -a -p $PID -d cwd -F' gets some of it.
但是,我看不到使用 lsof 获取给定 PID 的 PATH 的方法。
'ps -Ep $PID' gets some of it.
但是,再次,'不全面。它似乎只回馈了该过程的一部分“环境”。
在许多其他 Linux/UNIX 变体上,您可以查看“/proc//environ”。但是,OS X 显然没有使用这种机制。