Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       daemon - Exécuter en arrière-plan

SYNOPSIS

       #include <unistd.h>

       int daemon(int nochdir, int noclose);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

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

DESCRIPTION

       La  fonction  daemon()  sert  aux programmes désireux de se détacher de
       leur terminal de contrôle,  et  de  s’exécuter  en  arrière-plan  à  la
       manière des démons système.

       Si  l’argument  nochdir  vaut  zéro,  daemon() modifie le répertoire de
       travail pour revenir à la racine (« / »).

       Si l’argument noclose vaut zéro, daemon() redirige  l’entrée  standard,
       la sortie standard, et la sortie d’erreur vers /dev/null.

VALEUR RENVOYÉE

       (This  function  forks,  and if the fork(2)  succeeds, the parent calls
       _exit(2), so that further errors are  seen  by  the  child  only.)   On
       success  zero  will be returned.  If an error occurs, daemon()  returns
       -1 and sets the global variable errno to any of  the  errors  specified
       for the fork(2)  and setsid(2).

CONFORMITÉ À

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

NOTES

       L’implémentation de la glibc peut également renvoyer  -1  si  /dev/null
       existe  et  qu’il n’est pas un périphérique en mode caractère, avec les
       numéros mineur et majeur attendus. Dans  ce  cas,  errno  ne  sera  pas
       définie.

VOIR AUSSI

       fork(2), setsid(2)

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

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

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».