daemon(8)

NAME

daemon - run detached from the controlling terminal

SYNOPSIS

daemon [-cf] [-p pidfile] command arguments ...

DESCRIPTION

The daemon utility detaches itself from the controlling ter
minal and executes the program specified by its arguments.
The options are as follows:
-c Change the current working directory to the root
(``/'').
-f Redirect standard input, standard output and stan
dard error to
/dev/null.
-p file
Write the ID of the created process into the file
using
pidfile(3) functionality. Note, that the file will
be created
shortly before the process is actually executed, and
will remain
after the process exits (although it will be removed
if the execution fails).

EXIT STATUS

The daemon utility exits 1 if an error is returned by the
daemon(3)
library routine, 2 if the pidfile is requested, but cannot
be opened, 3
if process is already running (pidfile exists and is
locked), otherwise
0.

DIAGNOSTICS

If the command cannot be executed, an error message is dis
played on standard error unless the -f flag is specified.

SEE ALSO

daemon(3), exec(3), pidfile(3), termios(4), tty(4)

HISTORY

The daemon utility first appeared in FreeBSD 4.7.
BSD August 30, 2001
Copyright © 2010-2024 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout