单进程版的进程替换:
现象:
基本原理:
其实就相当于我自己对应的程序在运行的时候,
这个可乘程序一旦用execl来加载起来,做法特别简单粗暴,它就拿着新程序的代码替换老程序的代码,新程序的数据替换老新程序的数据替换老程序的数据。
才可能执行后续代码exec* 函数,只有失败返回值,没有成功返回值!!
多进程版的程序替换:
替换函数:
execl
execv
如果想给子进程传递环境变量,该怎么传递?
shell脚本
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。