Provided by:
manpages-es_1.55-10_all 
NOMBRE
daemon - ejecucion en segundo plano
SINOPSIS
#include <unistd.h>
int daemon(int nochdir, int noclose);
DESCRIPCI'ON
La funcion daemon() es utilizada por programas que desean desvincularse
de la terminal de control y correr en segundo plano como demonios de
sistema.
A menos que el argumento nochdir sea distinto de cero, daemon() cambia
el directorio de trabajo actual al directorio raiz ("/").
A menos que el argumento noclose sea distinto de cero, daemon()
redirigira la entrada estandar, salida estandar y salida estandar de
error a /dev/null.
VALOR DEVUELTO
(Esta funcion se bifurca, y si la llamada a fork() tiene exito, el
padre hace _exit(0), por lo que los errores posteriores son vistos solo
por el hijo.) En caso de exito se devolvera cero. Si ocurre un error,
daemon() devuelve -1 y asigna a la variable global errno cualquiera de
los codigos de error especificados para las funciones de biblioteca
fork(2) y setsid(2).
V'EASE TAMBI'EN
fork(2), setsid(2)
OBSERVACIONES
La implementacion de glibc puede devolver tambien -1 cuando /dev/null
existe pero no es un dispositivo de caracteres con los numeros mayor y
menor esperados. En este caso errno no necesita ser modificado.
HISTORIA
La funcion daemon() aparecio por primera vez en BSD4.4.