nmi*_*lov 5 linux setenv procfs
/proc/pid/environ如果流程修改了环境,是否可以从文件中获取相关信息?我的测试表明setenv/putenv/clearenv不要更新environ文件.但是,bash它可以调用unset ENV并查看procfs中的更改.
/proc/pid/environ
setenv/putenv/clearenv
environ
bash
unset ENV
Dan*_*ker 1
根据man proc, 根据/proc/[pid]/environ,
man proc
/proc/[pid]/environ
如果在 execve(2) 之后,进程修改其环境(例如,通过调用 putenv(3) 等函数或直接修改 environ(7) 变量),则此文件将不会反映这些更改。
所以,这似乎不可能。
归档时间:
12 年,7 月 前
查看次数:
329 次
最近记录: