Provided by: manpages-pt-dev_20040726-4_all bug

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)