结束进程
1.void exit(int status) //stdib.h
wait
把子进程正常退出返回值返回给父进程
返回值应该是一个数值(0-255)
在父进程中可以接收到返回值,并僵尸态关心子进程
waitpid
在父进程中
父进程pid号 = 组号
2.atexit 注册函数
将关闭释放空间等写成函数,在程序正常结束时(return或者exit)被触发。防止忘记
3._exit
直接结束程序
4.exit 与 _exit
execl
用指定程序来替换当前程序的各个段(代码、数据。。。)
0
l 与 v 的区别
环境变量
上面execl指令后面带p,则从环境变量PATH里面找文件,(调用系统命令文件)
先定义全局变量extern char **environ;
也可自定义环境变量
execle将mye传给execl.c作为环境变量。并执行execl可执行程序(将execle编译为execl可执行文件)。则