ACCT(2)

NOMBRE
acct - activa/desactiva la contabilidad de procesos

SINOPSIS
#include <unistd.h>

int acct(const char *filename);

DESCRIPCIÓN
PRECAUCIÓN: Puesto que esta función no está implementada (Linux 0.99.11), siempre regresa -1 y asigna a errno el valor ENOSYS. Si se han instalado las utilidades de contabilidad, esta función funciona tal y como se describe. Cuando se usa con el nombre de un fichero existente como argumento, se activa la contabilidad y se añade a filename un registro de información para cada proceso finalizado. Usando NULL como argumento desactiva la contabilidad.

VALOR DEVUELTO
En caso de éxito el valor devuelto es cero. Si hay algún error, el resultado es -1 y a errno se le asigna un valor apropiado.

ERRORES

ENOSYS
    No se han instalado las utilidades de contabilidad.

CONFORME A
SVr4 (pero no a POSIX). SVr4 documenta las condiciones de error EACCES, EBUSY, EFAULT, ELOOP, ENAMETOOLONG, ENOTDIR, ENOENT, EPERM y EROFS pero no ENOSYS.

NOTAS
No se genera contabilidad alguna para aquellos programas que se estén ejecutando cuado ocurra una caida del sistema. En particular, los procesos que nunca finalizan no se tienen en cuenta en la contabilidad.

VÉASE
acct(5)