Conventional daemons
    Cameron Carson 
    ccc at bu-cs.UUCP
       
    Sat Mar 15 05:53:59 AEST 1986
    
    
  
[]
After an exhaustive examination of the code of the standard daemons
(well, I sort of glanced at rwhod and ftpd), I noticed that the
convention for disassociating the now-forked daemon from it's control
terminal seems to be something on the order:
	int s;
	for (s = 0; s < SOME_NUM; s++)
		(void) close(s);
	(void) open("/",0);
	(void) dup2(0,1);
	(void) dup2(0,2);
	s = open("dev/tty", 2);
	if (s >= 0) {
		ioctl(s, TIOCNOTTY, 0);
		(void) close(s);
	}
My question is: why open "/" ?  Why not open something a little
less vital like, say, /dev/null?
-- 
Cameron C. Carson
Distributed Systems Group
Boston University ACC
UUCP: ...!{harvard,allegra}!bu-cs!ccc
ARPA:  ccc%bu-cs at csnet-relay.arpa
    
    
More information about the Comp.unix.wizards
mailing list