Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DAEMON(3)                   BSD Programmer's Manual                  DAEMON(3)

NAME
     daemon - run in the background

SYNOPSIS
     daemon(int nochdir, int noclose);

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.

4.4BSD                           June 9, 1993                                1

NAME | SYNOPSIS | DESCRIPTION | ERRORS | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=daemon&manpath=4.4BSD+Lite2>

home | help