DAEMON(3)

NOME
daemon - rodar no background

SINÓPSE
#include <unistd.h>

int daemon (int nochdir, int noclose);

DESCRIÇÃO
A função daemon() serve para desvincular o programa do terminal controlador e fazê-lo rodar no background como um daemon.

A menos que o argumento nochdir não seja zero, daemon() muda o diretório atual para root ('/').

A menos que o argumento noclose não seja zero, a função daemon() redirecionará a entrada padrão, a saída padrão e o erro padrão para /dev/null/fP.

ERROS
Se ocorrer um erro, a função daemon() retornará -1 e colocará um valor em errno que designará um dos erros especificados em fork(2) e setsid(2).

VEJA TAMBÉM
fork(2), setsid(2).

HISTÓRIA
A função daemon() apareceu pela primeira vez no BSD 4.4.

TRADUZIDO POR LDP-BR em 21/08/2000.

  Tradução:
Paulo César Mendes <drpc@ism.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>