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)