exec1.c
#include <stdio.h>
#include <unistd.h>
int main()
{
printf("这是第一个进程PID=%d\n",getpid());
execv("e2",NULL);
printf("asa");
return 0;
}
exec2.c
#include <stdio.h>
#include <unistd.h>
int main()
{
printf("这是第二个进程PID=%d\n",getpid());
}
运行结果:
[root@ Process 9$] gcc -o e1 exec1.c
[root@ Process 10$] gcc -o e2 exec2.c
[root@ Process 11$] ./e1
这是第一个进程PID=3051
这是第二个进程PID=3051