exec使用实例-数字逻辑电路的asic设计

时间:2024-06-22 12:30:28
【文件属性】:

文件名称:exec使用实例-数字逻辑电路的asic设计

文件大小:2.83MB

文件格式:PDF

更新时间:2024-06-22 12:30:28

LINUX 嵌入式

(3)exec使用实例 下面的第一个示例说明了如何使用文件名的方式来查找可执行文件,同时使用参数列表 的方式。这里用的函数是execlp。 /*execlp.c*/ #include #include #include int main() { if(fork()==0){ /*调用execlp函数,这里相当于调用了“ps -ef”命令*/ if(execlp("ps","ps","-ef",NULL)<0) perror("execlp error!"); } } 在该程序中,首先使用fork函数新建一个子进程,然后在子进程里使用execlp函数。读 者可以看到,这里的参数列表就是在shell中使用的命令名和选项。并且当使用文件名的方 式 进行查找时,系统会在默认的环境变量PATH 中寻找该可执行文件。读者可将编译后的结 果 下载到目标板上,运行结果如下所示: [root@(none) 1]# ./execlp PID TTY Uid Size State Command 1 root 1832 S init 华清远见——嵌入式培训专家http://www.farsight.com.cn 华清远见<嵌入式Linux应用开发班>培训教材 2 root 0 S [keventd] 3 root 0 S [ksoftirqd_CPU0] 4 root 0 S [kswapd]


网友评论