如何正确运用exec函数族进行代码执行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1483个文字,预计阅读时间需要6分钟。
调用shell脚本命令:使用`execlp`命令执行`sh`,并传入`filename`参数;`exec`将替换掉执行的程序,以完全替代调用它的程序。`fork`创建一个新的进程,产生一个新的PID;`exec`启动一个新程序,替换原有的进程。
调用shell脚本命令:execlp("sh","sh","filename",(char*)0);
exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,
exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,
和调用exec函数的进程一样。
本文共计1483个文字,预计阅读时间需要6分钟。
调用shell脚本命令:使用`execlp`命令执行`sh`,并传入`filename`参数;`exec`将替换掉执行的程序,以完全替代调用它的程序。`fork`创建一个新的进程,产生一个新的PID;`exec`启动一个新程序,替换原有的进程。
调用shell脚本命令:execlp("sh","sh","filename",(char*)0);
exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,
exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,
和调用exec函数的进程一样。

