|
我的程序本来能正常运行,一把他变成daemon进程就出问题。
也就是程序开始调用了这个:
int
daemon_init(void)
{
pid_t pid;
if((pid=fork())<0)
return(-1);
else if(pid!=0)
exit(0);
setsid(); /* become session leader */
chdir("/"); /* change working directory */
umask(0); /* clear file mode creation mask */
return(0);
}
可能问题出在哪?我应当怎样进行调试呢? |
|