在Unix上,一个进程有没有办法改变另一个进程的环境变量(假设它们都由同一个用户运行)?一般性的解决方案是最好的,但如果不是,那么一方是另一方子元素的具体情况又如何呢?
编辑:通过gdb怎么样?
在Unix上,一个进程有没有办法改变另一个进程的环境变量(假设它们都由同一个用户运行)?一般性的解决方案是最好的,但如果不是,那么一方是另一方子元素的具体情况又如何呢?
编辑:通过gdb怎么样?
通过gdb:
(gdb) attach process_id
(gdb) call putenv ("env_var_name=env_var_value")
(gdb) detach
这是一个相当恶劣的黑客行为,当然,只能在调试场景中进行.