DESCRIPTION

     The daemon() function is for programs wishing to detach themselves from
     the controlling terminal and run in the background as system daemons.

     Unless the argument nochdir is non-zero, daemon() changes the current
     working directory to the root (``/'').

     Unless the argument noclose is non-zero, daemon() will redirect standard
     input, standard output and standard error to ``/dev/null''.


ERRORS

     The function daemon() may fail and set errno for any of the errors speci-
     fied for the library functions fork(2) and setsid(2).


SEE ALSO

     setsid(2)


HISTORY

     The daemon() function first appeared in 4.4BSD.

BSD                              June 9, 1993                              BSD

Man(1) output converted with man2html