分页: 1 / 1

[已解决]运行命令时如何精确克隆全部环境变量从"/proc/pid/environ"?

发表于 : 2017-08-01 10:22
科学之子
运行命令时如何精确克隆全部环境变量从"/proc/pid/environ"?
具体需求:
openbox 失去响应,LXDE 下的 openbox 需要很多环境变量

"精确"意味着/proc/old_pid/environ和/proc/new_pid/environ有相同的MD5值

Tue Aug 1 21:30:36 CST 2017 补充:

代码: 全选

bash -c $'source <(export|sed \'s/^declare -x/declare +x/g\');export $(xargs -n 1 -0a ./environ.txt );dash -c \'unset _;COMMAND\''
https://unix.stackexchange.com/question ... for-a-comm
Fri Aug 31 14:14:16 CST 2018 补充:
https://unix.stackexchange.com/question ... 320#424320

Re: 运行命令时如何精确克隆全部环境变量从"/proc/pid/environ"?

发表于 : 2017-08-01 11:05
poloshiao
精确克隆全部环境变量从"/proc/pid/environ"?
1. 你要先確認 /proc/pid/environ 是 靜態 還是 動態
1-1. https://en.wikipedia.org/wiki/Procfs
請使用 dynamical 搜尋
1-2. https://zh.wikipedia.org/wiki/Procfs
請使用 动态 搜尋

2. https://serverfault.com/a/142596
it notes that /proc/*/environ is limited to 4096 bytes on some kernels, and that it doesn't display env vars that were changed in that shell.