fork + execvp
kgzhw 2012-07-02 04:38:01 我使用了fork + execvp去创建一个新的进程,创建成功,但是使用ps -ef查看进程时发现test进程名变成了[test],我查了一下带方括号的进程是内核进程,不知道怎么建立一个普通的进程。请高手指点!
代码如下:
#include <stdio.h>
#include <unistd.h>
int main()
{
pid_t pid = fork();
if(0 ==pid )
{
execvp("/opt/testdir/test", "");
exit(0);
}
while(1)
{
printf("p pgressrunning\n");
sleep(1);
}
}