Provided by: manpages-es_1.55-10_all bug

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.