Loading

NOM

       acct - Activer/désactiver la comptabilité des processus

SYNOPSIS

       #include <unistd.h>

       int acct(const char *filename);

   Exigences  de  macros  de  test  de  fonctionnalités  pour  la  glibc (voir
   feature_test_macros(7)) :

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

       L’appel  système  acct()  active  ou  désactive  la  comptabilité   des
       processus.  Lorsqu’il  est appelé avec un nom de fichier existant comme
       argument, la comptabilité est mise en marche, un  enregistrement  étant
       ajouté à filename à la fin de chaque processus. Un argument NULL arrête
       la comptabilité.

VALEUR RENVOYÉE

       En cas de réussite, zéro est renvoyé, sinon -1  est  renvoyé  et  errno
       contient le code d’erreur.

ERREURS

       EACCES L’autorisation  d’écrire est refusée pour le fichier indiqué, ou
              l’autorisation de parcours est refusée pour l’un des répertoires
              du  chemin  de  filename  (voir  aussi  path_resolution(7)),  ou
              filename n’est pas un fichier ordinaire.

       EFAULT L’argument filename pointe en  dehors  de  l’espace  d’adressage
              accessible.

       EIO    Impossible d’écrire dans le fichier filename.

       EISDIR filename est un répertoire.

       ELOOP  Références  symboliques  circulaires  dans  le  chemin d’accès à
              filename.

       ENAMETOOLONG
              filename est une chaîne trop longue.

       ENFILE La limite du nombre total de fichiers ouverts sur le  système  a
              été atteinte.

       ENOENT Le nom de fichier indiqué n’existe pas.

       ENOMEM Plus de mémoire disponible.

       ENOSYS Le  système  de  comptabilité  BSD n’a pas été activé lors de la
              compilation du noyau. Le paramètre  de  configuration  du  noyau
              contrôlant cette option est CONFIG_BSD_PROCESS_ACCT.

       ENOTDIR
              Un élément du chemin d’accès filename n’est pas un répertoire.

       EPERM  L’appelant  n’a  pas  de  privilèges  suffisants pour activer la
              comptabilité.  Sous  Linux,  la   capacité   CAP_SYS_PACCT   est
              nécessaire.

       EROFS  filename  se trouve sur un système de fichiers en lecture seule.

       EUSERS Il n’y a plus de structures de fichiers libres, ou pas assez  de
              mémoire.

CONFORMITÉ

       SVr4, BSD 4.3 (mais pas POSIX).

NOTES

       Aucune  comptabilisation  n’est  effectuée pour les programmes en cours
       d’exécution  si  un  plantage  système  survient.  En  particulier  les
       processus qui ne se terminent jamais ne sont pas comptabilisés.

       La structure des enregistrements écrits dans le fichier de comptabilité
       est décrite dans acct(5).

VOIR AUSSI

       acct(5)

COLOPHON

       Cette page fait partie de  la  publication  3.23  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

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 Julien Cristau <jcristau@debian.org> 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> ».