Query: daemon
OS: redhat
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
DAEMON(3) Linux Programmer's Manual DAEMON(3)NAMEdaemon - run in the backgroundSYNOPSIS#include <unistd.h> int daemon(int nochdir, int noclose);DESCRIPTIONThe daemon() function is for programs wishing to detach themselves from the controlling terminal and run in the background as system dae- mons. 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 VALUE(This function forks, and if the fork() succeeds, the father does _exit(0), so that further errors are seen by the child only.) On success zero will be returned. If an error occurs, daemon() returns -1 and sets the global variable errno to any of the errors specified for the library functions fork(2) and setsid(2).SEE ALSOfork(2), setsid(2)NOTESThe glibc implementation can also return -1 when /dev/null exists but is not a character device with the expected major and minor numbers. In this case errno need not be set.HISTORYThe daemon() function first appeared in BSD4.4.BSD MANPAGE1993-06-09 DAEMON(3)
Related Man Pages |
---|
daemon(3) - linux |
ibus-daemon(1) - debian |
udisks-daemon(8) - debian |
daemon(3) - netbsd |
daemon(3) - freebsd |
Similar Topics in the Unix Linux Community |
---|
daemon |
Fork and exec |
Giveing input for BACKGROUND process |
Error messgaes can not be redirected |
Send data to standard input |