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)