1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
.\" Hey Emacs! This file is -*- nroff -*- source.
.\"
.\" Copyright (c) 1993 Michael Haardt
.\" (u31b3hs@pool.informatik.rwth-aachen.de),
.\" Fri Apr 2 11:32:09 MET DST 1993
.\"
.\" This is free documentation; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License as
.\" published by the Free Software Foundation; either version 2 of
.\" the License, or (at your option) any later version.
.\"
.\" The GNU General Public License's references to "object code"
.\" and "executables" are to be interpreted as the output of any
.\" document formatting or typesetting system, including
.\" intermediate and printed output.
.\"
.\" This manual is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public
.\" License along with this manual; if not, write to the Free
.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
.\" USA.
.\"
.\" Modified Thu Jul 22 14:00:08 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Tue Aug 10 1993 by Alan Cox (iiitac@pyramid.swansea.ac.uk)
.\"
.\" Traduction 14/10/1996 par Christophe Blaess (ccb@club-internet.fr)
.\" Mise a Jour 8/04/97
.\" mj 09/04/99 LDP-man-pages 1.22
.TH ACCT 2 "9 Avril 1999" "Linux" "Manuel du programmeur Linux"
.SH NOM
acct \- Activer/dsactiver la comptabilit des processus (account).
.SH SYNOPSIS
.ad l
.nf
.B #include <unistd.h>
.sp
.BI "int acct(const char *" filename );
.fi
.ad b
.SH DESCRIPTION
Quand la fonction est appele avec un nom de fichier existant comme
argument, la comptabilit est mise en marche, un enregistrement
tant ajout \fIfilename\fP la fin de chaque processus.
Un argument \fBNULL\fP arrte la comptabilit.
L'appelant doit tre Super\-User.
[NDT] Comment relire
les informations de comptabilisation enregistres ?
.SH "VALEUR RENVOYE"
.BR acct
renvoie 0 quand elle russit, ou \-1 quand elle choue, auquel cas
.I errno
contient le code d'erreur.
.SH ERREURS
.TP 0.8i
.B ENOSYS
Le systme de comptabilit BSD n'a pas t activ lors de la compilation
du noyau. Le paramtre de configuration du noyau contrlant cette option
est CONFIG_BSD_PROCESS_ACCT.
.TP 0.8i
.B ENOMEM
Pas assez de mmoire.
.TP 0.8i
.B EPERM
L'appelant n'a pas la permission d'activer la comptabilit.
.TP 0.8i
.B EACCESS
L'argument
.I filename
n'est pas un fichier rgulier.
.TP 0.8i
.B EIO
Impossible d'crire dans le fichier
.IR filename .
.TP 0.8i
.B EUSERS
Il n'y a plus de structures de fichiers libres, ou il n'y a plus assez
de mmoire disponible.
.SH "EXEMPLE"
.nf
#include <stdio.h>
#include <unistd.h>
int
main (int nb_args, char * args [])
{
if (nb_args != 2)
fprintf (stdout, "Retour %d\\n", acct (NULL));
else
fprintf (stdout, "Retour %d\\n", acct (args [1]));
return (0);
}
.fi
.SH CONFORMIT
SVr4 (mais pas POSIX). SVr4 indique les conditions d'erreurs
EACCES, EBUSY, EFAULT, ELOOP, ENAMETOOLONG, ENOTDIR, ENOENT,
EPERM, et EROFS, mais pas ENOSYS.
.SH NOTES
Aucune comptabilisation n'est effectue pour les programmes en cours
d'excution si un plantage systme survient. En particulier les
processus qui ne se terminent jamais ne sont pas
comptabiliss.
.SH TRADUCTION
Christophe Blaess, 1997.
|