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 [AT] blv.br> (tradução) Fábio Henrique F. Silva <fabiohfs [AT] mail.com> (revisão)