Manpages

NOME

acct − alterna o processo de contabilidade para ligado ou desligado

SINÓPSE

#include <unistd.h>

int acct(const char *arquivo);

DESCRIÇÃO

Quando chamado com o nome de arquivo como argumento, a contabilidade é ativada, registros para cada processo encerrando é anexado no aruivo a medida que ele termina. Um argumento NULO faz a contabilidade ser desativada.

VALORES RETORNADOS

Em caso de sucesso, zero é retornado. Caso contrário, −1 é retornado, e errno é selecionado adequadamente.

ERROS

ENOSYS

O processo de contabilidade do BSD não está habilitado quando o kernel do sistema operacional foi compilado. O parâmetro de configuração que controla esta característica é CONFIG_BSD_PROCESS_ACCT.

ENOMEM

Sem memória.

EPERM

O processo solicitante não tem permissão para habilitar o processo de contabilidade.

EACCESS

O argumento arquivo não é um arquivo regular.

EIO

Erro ao escrever para o arquivo.

EUSERS

Não há mais estruturas de arquivos livres ou nós executamos fora da memória.

DE ACORDO COM

SVr4 (mas não POSIX). SVr4 documenta as condições de erro EACCES, EBUSY, EFAULT, ELOOP, ENAMETOOLONG, ENOTDIR, ENOENT, EPERM e EROFS, mas não ENOSYS.

NOTAS

Nenhuma contabilização é produzida quando um falha ocorre. Em particular processos que não são finalizados nunca são contabilizados.

TRADUZIDO POR LDP-BR em 21/08/2000

André L. Fassone Canova <lonelywolf [AT] blv.br> (tradução) Fábio Henrique F. Silva <fabiohfs [AT] mail.com> (revisão)