*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> daemon (3)              



NAME    [Toc]    [Back]

     daemon - run in the background

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <stdlib.h>

     daemon(int nochdir, int noclose);

DESCRIPTION    [Toc]    [Back]

     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.

RETURN VALUES    [Toc]    [Back]

     On return 0 indicates success with -1 indicating error.

ERRORS    [Toc]    [Back]

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

SEE ALSO    [Toc]    [Back]

     fork(2), setsid(2)

HISTORY    [Toc]    [Back]

     The daemon() function first appeared in 4.4BSD.

BUGS    [Toc]    [Back]

     daemon() uses fork() as part of its tty detachment mechanism. Consequently
 the process id changes when daemon() is invoked. Processes
     employing daemon() can not be reliably waited upon until daemon() has
     been invoked.

BSD                            September 3, 1999                           BSD
[ Back ]
 Similar pages
Name OS Title
cdrom HP-UX CD-ROM background information
bg IRIX run jobs in the background
bg Tru64 Runs jobs in the background
twilight IRIX twilight sky screen background
bgexec Linux Run programs in the background while handling Tk events.
bgicons IRIX maintain icons on the desktop background
foreground IRIX prevents a graphical process from being put into the background
imakebackground IRIX registers the screen background process
pagecolor IRIX sets the color of the textport background
curs_bkgd IRIX curses window background manipulation routines
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service