|
楼主 |
发表于 2003-8-2 12:47:21
|
显示全部楼层
libinary兄:
没注册是什么意思?
UNIX网络编程里的daemon_init():
- void daemon_init(/*const char* pname, int facility*/)
- {
- int i;
- pid_t pid;
- if ((pid = fork()) != 0)
- exit(0);
- setsid();
-
- signal(SIGHUP, SIG_IGN);
- if ((pid = fork()) != 0)
- exit(0);
- /*daemon_proc = 1;*/
- chdir("/");
- umask(0);
- for (i = 0; i < MAXFD; i++)
- close(i);
- /*open(pname, LOG_PID, facility);*/
- }
复制代码
应该没有任何问题的。何况系统调用daemon(0, 0);也应该没错。
真的不理解啊。 |
|