
linux exec函数族
发布日期:2021-05-15 03:00:57
浏览次数:17
分类:博客文章
本文共 5150 字,大约阅读时间需要 17 分钟。
1���������
���Linux������������������exec()���������exec���������������������������������6������������������
#include <unistd.h>
extern char **environ;
int execl(const char *path, const char *arg, ...);
int execlp(const char *file, const char *arg, ...);
int execle(const char *path, const char *arg, ..., char * const envp[]);
int execv(const char *path, char *const argv[]);
int execvp(const char *file, char *const argv[]);
int execve(const char *path, char *const argv[], char *const envp[]);
������������execve������������������������������������������������������������������������������������������
exec��������������������� ��������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������� ������������������������������������Linux��������������� ���������������
������������������������������
������������������6������������������exec���������������������exec������������������3���������������������l���������3���������������v���������������������l������list���������������������v������vector���������������������
���������������������������execv���������������������"char *argv[]"(vector)���������������������������������execl������������������������������(list)������������������������������������������������������������NULL������������������������NULL������������argv������������NULL���������������������
������p���������������������PATH���������������������������������������������������2������p���������������execlp���execvp������������������execl���execv������������������������������������������������������������������������������������������ execlp���execvp���������4���������������������������������1���������path������������������������������������"/bin/ls"������execlp���execvp ������1���������file���������������������������������������"ls"���������������������������������������������PATH������������������������������
������e������������������������������������������������������6���������������������execle���execve���������char *envp[]������������������������������4������������������������������������������������������������������������������������4���������������������������������������������������������������������������������������������execle���execve���������������������������������������������������
���������
������������������������exec������������������������ ������������������������������������������������������������������������������������������������������������������������������������������ID��������������������������������������������� ���������������������������errno���������-1������������������������������������������������������
���������������������������������exec������������������������������������������������������������������������������������������������������������exec���������������������������������������������������������������������
���������������������������������errno������������ENOENT���
������argv���envp���������NULL���������������errno������������EFAULT���
������������������������������������������������errno������������EACCES���
2���������
���������������������������������������������������������fork���vfork���������������������������������������������exec���������
���������Linux������������fork���������������������fork������������������������������������������������������������������������������������������������������������������������ ���������������fork������������������������������exec���������������������������������������������������������������������������������������������������������������������������" ���������������copy-on-write���" ���������������fork���������������������������������������������������������������������������������������������������������������������������������exec���������������������������������������"������ ������"���������������������������mm���������������������������������������"������������"���������������������������������������������������������CPU��������������������������� ���������������������������������������������������������������������������
���vfork������������������������������������������������������������������������ ������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������vfork������������������������������������������������vfork������������������������������������������ ������������������������exec**������������(_exit)������������ ���������������������������������������vfork������������������������������������������������������������������������������_exit���exec������������������������������������������������������ ���������������
���������������������vfork���������exec������������fork������������
���������http://www.cnblogs.com/hnrainll/archive/2011/07/23/2114854.html
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月16日 00时56分39秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
2021-05-15
pip命令 failed to create process.
2021-05-15
做SMTP客户端遇报错:535 Error
2021-05-15
Python3的修改
2021-05-15
SQL基础学习(六)- MySQL的insert语句
2021-05-15
Linux kernel pwn --- CSAW2015 StringIPC
2021-05-15
2020 05 02 记录思考
2021-05-15
2020-05-31 py执行时超时控制
2021-05-15
一段强大的shellcode
2021-05-15
双链表相加问题
2021-05-15
GB2312-80 汉字机内码
2021-05-15
n的a进制数
2021-05-15
配置jdk的环境变量
2021-05-15
【C++ Primer 第五版】处理类型
2021-05-15
echo命令的颜色及同行显示控制
2021-05-15
CentOS7利用Systemd添加用户自定义系统服务
2021-05-15
懒人HTML5笔记-1
2021-05-15
两台服务器http方式共享yum软件仓库
2021-05-15
团队背包(team)
2021-05-15