acct

ACCT(2)                   Manuel du programmeur Linux                  ACCT(2)



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

SYNOPSIS
       #include <unistd.h>

       int acct(const char *filename);

DESCRIPTION
       Quand la fonction est appelée 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
       L'appel renvoie 0 quand il réussit, ou -1 s'il échoue, auquel cas
       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(2)), 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 Pas assez de mémoire.

       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 composant 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.

VOIR AUSSI
       acct(5).

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> ».



Linux 2.6.7                      23 juin 2004                          ACCT(2)