Linux |
CentOS 5.3 |
|
acct(2) |
acct − Activer/désactiver la comptabilité des processus. |
#include <unistd.h> int acct(const char *filename); |
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é. |
L’appel renvoie 0 quand il réussit, ou −1 s’il échoue, auquel cas errno contient le code d’erreur. |
EACCESS |
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 régulier. |
EFAULT |
filename pointe en dehors de l’espace d’adressage autorisé. |
|
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. |
|
ENFILE |
La limite du nombre total de fichiers ouverts sur le système a été atteinte. |
ENAMETOOLONG |
filename est trop long. |
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. |
SVr4, BSD 4.3 (mais pas POSIX). |
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. |
acct(5) |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 14 octobre 1996 et révisée le 14 août 2006. L’équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 acct ». N’hésitez pas à signaler à l’auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. |
acct(2) |