1.什么是进程?进程与作业有何区别?
2.进程启动的方式有哪几种?
3.用exec函数创建一个进程,显示当前目录下的文件信息。
4.execle函数的应用:要在程序执行时设定环境变量,路径为tmp,用户为liu,执行命令env时把这些环境变量传递给系统。在这一函数中,参数e表示可传递新进程环境变量,参数l表示命令或参数逐个列举,文件查找需给出路径,命令env在"/bin"目录下。把环境变量设定为:
char *envp[]={"PATH=/tmp","USER=liu",NULL};
因而此函数的调用形式为:
execle("/bin/env","env",NULL,envp);
请编写一程序进行调试。
5.execve函数的应用:要在程序执行时设定环境变量,路径为tmp,用户为liu,执行命令env时把这些环境变量传递给系统。在这一函数中,参数e表示可传递新进程环境变量,参数v表示传递的参数(含命令)为构造指针数组,文件查找需给出路径,命令env在“/bin”目录下。把环境变量设定为:
char *envp[]={"PATH=/tmp","USER=liu",NULL};
参数的构造指针数组为:(www.xing528.com)
char *arg[]={"env",NULL};
因而此函数的调用形式为:
execve("/bin/env","env",NULL,envp);
请编写一程序进行调试。
6.execvp 函数的应用:要在程序中执行命令:ps –ef,命令ps在“/bin”目录下。在这一函数中,参数v为构造指针数组,参数p为文件查找方式(不需要给出路径)。因而构造的指针数组为:
char *arg[]={"ps","-ef",NULL};
此函数的调用形式为:
execvp("ps",arg);
请编写一程序进行调试。
7.编写一个后台检查邮件的程序,该程序每隔一个指定的时间会去检查邮箱,如果发现有邮件了,会不断地通过机箱上的小喇叭来发出声音报警(Linux 的默认个人的邮箱地址是 /var/spool/mail/用户的登录名)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。