ACCT(5) 		  Formats de fichiers de FreeBSD
 

NOM

acct - exécution du fichier de comptabilité

 

SYNOPSIS

#include <sys/types.h>

#include <sys/acct.h>

DESCRIPTION

Le noyau entretient la structure d'informations acct suivante pour tous les process. Lorsqu'un process se termine et que la comptabilité est activée, le noyau appelle la fonction acct(2) qui prépare et ajoute l'enregistrement au fichier de comptabilité.

 
/*
 * structures de comptabilité. Elles utilisent un type comp_t qui est un
 * exposant de 3 bits en base 8 et une fraction "virgule flottante" de 
 * 13 bits. L'unité est de 1/AHZ secondes.
 */
typedef u_short comp_t;
 
#define AC_COMM_LEN 16
struct acct {
      char    ac_comm[AC_COMM_LEN];  /* commande */
      comp_t  ac_utime;	         /* temps utilisateur */
      comp_t  ac_stime;	         /* temps système */
      comp_t  ac_etime;	         /* temps écoulé */
      time_t  ac_btime;	         /* heure de début */
      uid_t   ac_uid;	           /* id utilisateur */
      gid_t   ac_gid;	           /* id du groupe */
      short   ac_mem;	           /* utilisation mémoire moyenne */
      comp_t  ac_io;	            /* compte de IO blocs */
      dev_t   ac_tty;	           /* contrôle tty */
#define AFORK   0x01	     /* forked but not exec'ed */
#define ASU     0x02	     /* avec les permissions super-utilisateur */
#define ACOMPAT 0x04	     /* mode compatible */
#define ACORE   0x08	     /* noyau déchargé */
#define AXSIG   0x10	     /* tué sur signal */
	     char    ac_flag;	     /* drapeaux de comptabilité */
     };
 
/*
 * 1/AHZ est la granularité des données encodées dans les champs
 * comp_t. Il n'est pas forcément égal à Hz.
 */
 #define AHZ     64
 

Si un process terminé a été créé par execve(2), le nom du fichier exécuté (au plus dix caractères) est enregistré dans le champ ac_comm et son état est sauvegardé en positionnant un des drapeaux suivants du champ ac_flag : AFORK, ASU, ACOMPAT, ACORE et ASIG.

 

VOIR AUSSI

acct(2), execve(2), sa(8)

 

HISTORIQUE

Un format de fichier acct apparait avec Unix AT&T Version 7.

 

BSD, 5 juin 1993

Version française de Guillain Seuillot le 03 avril 2000

 


NOM | SYNOPSIS | DESCRIPTION | VOIR AUSSI | HISTORIQUE