table of contents
ACCT(2) | Manual do Programador Linux | 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)
04/11/1998 | Linux 2.1.126 |