守护进程问题,请点播接分.
int main(int argc, char *argv[])
{
if ((argc == 2) && (strcmp( "quit ", argv[1]) == 0))
{
close_daemon();
}
daemon(0,0);
while (1)
{
printf( "Hello World!\n ");
sleep(5);
}
printf( "pass here\n ");
return 0;
}
这程序结束后
printf( "pass here\n ");能否执行的?
------解决方案--------------------不能
没有办法从while循环跳出。程序也无法结束,除非kill -9 pid