|

楼主 |
发表于 2005-1-5 13:47:53
|
显示全部楼层
- if(fork()) exit(0);
- for (n = 0; n<3; n++) close(n);
- open("/dev/null", O_RDONLY);
- dup2(0,1);
- dup2(0,2);
- if((n=open("/dev/tty",O_RDWR)) > 0) {
- ioctl(n, TIOCNOTTY, 0) ;
- close(n);
- }
- setsid();
-
- if(fork()) exit(0);
- /* get the uid */
- system_uid = getuid();
复制代码
原程序是这样的,没看明白它在子进程里做这些干什么用 |
|