Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       daemon - Executer en arriere-plan

SYNOPSIS

       #include <unistd.h>

       int daemon(int nochdir, int noclose);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       daemon() : _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

DESCRIPTION

       La fonction daemon() sert aux programmes desireux  de  se  detacher  de
       leur  terminal  de  controle,  et  de  s'executer  en arriere-plan a la
       maniere des demons systeme.

       Si nochdir vaut zero, daemon()  change  le  repertoire  de  travail  du
       processus  appelant  pour  le  repertoire  racine  (<< / >>) ; sinon le
       repertoire de travail courant n'est pas change.

       si noclose vaut zero, daemon() redirige l'entree  standard,  la  sortie
       standard, et la sortie d'erreur vers /dev/null ; sinon aucun changement
       sur ces descripteurs n'est realise.

VALEUR RENVOY'EE

       Cette fonction execute un fork(2), et s'il reussit, le pere effectue un
       _exit(2), ainsi, toutes les erreurs eventuelles apparaissent uniquement
       du cote du fils. La fonction daemon() renvoie zero si elle reussit.  Si
       une  erreur  se produit, elle renvoie -1 et definit la variable globale
       errno avec l'un des codes d'erreurs specifies par les fonctions fork(2)
       et setsid(2).

CONFORMIT'E

       Absent  de  POSIX.1-2001.  Une  fonction  similaire est apparue sur les
       systemes BSD. La fonction daemon() est apparue dans BSD 4.4.

NOTES

       L'implementation de la glibc peut egalement renvoyer  -1  si  /dev/null
       existe  et  qu'il n'est pas un peripherique caractere, avec les numeros
       mineur et majeur attendus. Dans ce cas, errno ne sera pas definie.

VOIR AUSSI

       fork(2), setsid(2)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/> (2003-2006).  Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

GNU                             5 decembre 2009                      DAEMON(3)