DOKK / manpages / debian 11 / manpages-pt-dev / acct.2.pt
ACCT(2) Manual do Programador Linux ACCT(2)

acct - alterna o processo de contabilidade para ligado ou desligado

#include <unistd.h>

int acct(const char *arquivo);

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.

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

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.
Sem memória.
O processo solicitante não tem permissão para habilitar o processo de contabilidade.
O argumento arquivo não é um arquivo regular.
Erro ao escrever para o arquivo.
Não há mais estruturas de arquivos livres ou nós executamos fora da memória.

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.

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

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

04/11/1998 Linux 2.1.126