2007-8-8 14:51
clixiang
请教守护进程,不胜感激!!!!!!!!!!!!!!!!
先看如下代码:
void test(void)
{
int a;
fprintf(stderr,".............................\n");
scanf("%d",&a);
printf("a:%d...............................\n",a);
scanf("%d",&a);
}
main()
{
daemon(1,1);
test();
printf("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n");
}
问:daemon函数是不是把当前进程转换为守护进程?是不是调用了他之后我的整个程序是不是在后台运行了?是不是脱离了控制终端?我这里输入a的时候提示出错:bash:command not found。为什么?
高手能不能详细通俗地讲解下守护进程?上网浏览了n多资料,讲的都差不多,看到比较混乱。
daemon函数:int daemon(int nochdir, int noclose);
在linux下可以调用。