ACCT(2)

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@blv.com.br> (tradução) Fábio Henrique F. Silva <fabiohfs@mail.com> (revisão)