unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (4.4BSD-Lite2)
Page:
Section:
Apropos / Subsearch:
optional field

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