linux - 有没有办法改变 Unix 中另一个进程的环境变量?

在 Unix 上,有什么方法可以让一个进程更改另一个进程的环境变量(假设它们都由同一个用户运行)?一般的解决方案是最好的,但如果不是,那一个是另一个 child 的具体情况呢?

编辑:通过 gdb 怎么样?

最佳答案

通过 gdb:

(gdb) attach process_id

(gdb) call putenv ("env_var_name=env_var_value")

(gdb) detach

这是一个非常讨厌的 hack,当然只能在调试场景的上下文中完成。

https://stackoverflow.com/questions/205064/

相关文章:

python - 如何将整数时间戳转换为日期时间

python - numpy 矩阵向量乘法

Python - doctest 与 unittest

python - 如何从一列中对 Pandas 数据框进行排序

linux - Bash 中的脚本参数

linux - 如何为安装程序编写 "yes"响应脚本?

python - 如何在 Python Django 中运行单元测试时禁用日志记录?

asp.net - 在基于 Linux 的服务器上运行 ASP.Net

python - 如何在 Python 中将方法作为参数传递

linux - 如何将命令存储在 shell 脚本的变量中?