【问题标题】:How to use mmap(2) to modify a parent's environment from a child process?如何使用 mmap(2) 从子进程修改父环境?
【发布时间】:2014-11-21 11:25:37
【问题描述】:

我正在尝试让子进程修改其父进程的环境列表。 搜索周围指向mmap(2)作为要走的路,

void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);

但我不知道如何实际实现这一点。有什么想法吗?

【问题讨论】:

  • 不要强迫;合作。使用 IPC 向父级发出所需更改的信号(例如,返回父级的管道、消息队列等)

标签: c unix process environment-variables memory-address


【解决方案1】:

不能影响父进程的环境

通常您只能影响当前进程和您调用的任何子进程的环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    相关资源
    最近更新 更多