On Mon, Jan 27, 2003 at 01:00:46AM +0400, Auge Mike wrote: > > /* open the master server socket and start waiting for new clients */ > open_master_socket > > Who can explain for me the task of the above function in more words? > > Why we need to do fork() inside this function, although the parent of this > process will terminate after the child do call acquire_lock()?
To daemonize the server process (detach it from the current session group), so it is not affect by signals or similar from it. See 'man setsid'. Ciao, Marcus