*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> standard/acct (2)              


acct(2)								       acct(2)

NAME    [Toc]    [Back]

     acct - enable or disable process accounting

SYNOPSIS    [Toc]    [Back]

     #include <unistd.h>

     int acct(const char *path);

DESCRIPTION    [Toc]    [Back]

     acct enables or disables the system process accounting routine.  If the
     routine is	enabled, an accounting record will be written in an accounting
     file for each process that	terminates.  The termination of	a process can
     be	caused by one of two things: an	exit call or a signal [see exit(2) and
     signal(2)].  The calling process must have	the capability CAP_ACCT_MGT
     (see capabilities(4) ) in its effective set to enable or disable

     path points to a pathname naming the accounting file.  The	accounting
     file format is given in acct(4).

     The accounting routine is enabled if path is non-zero and no errors occur
     during the	system call.  It is disabled if	path is	(char *)NULL and no
     errors occur during the system call.

     acct will fail if one or more of the following are	true:

     EACCES		 The file named	by path	is not an ordinary file.

     EACCES		 Search	permission is denied on	a component of the
			 path prefix.

     EACCES		 Write permission on the name file is denied.

     EBUSY		 An attempt is being made to enable accounting using
			 the same file that is currently being used.

     EFAULT		 path points to	an illegal address.

     ELOOP		 Too many symbolic links were encountered in
			 translating path.

     ENAMETOOLONG	 The length of the path	argument exceeds {PATH_MAX},
			 or the	length of a path component exceeds {NAME_MAX}
			 while _POSIX_NO_TRUNC is in effect.

     ENOTDIR		 A component of	the path prefix	is not a directory.

     ENOENT		 One or	more components	of the accounting file
			 pathname do not exist.

									Page 1

acct(2)								       acct(2)

     EPERM		 The calling process does not have CAP_ACCT_MGT	in its
			 effective set when trying to enable or	disable

     EROFS		 The named file	resides	on a read-only file system.

SEE ALSO    [Toc]    [Back]

     exit(2), signal(2), acct(4),capabilities(4)

DIAGNOSTICS    [Toc]    [Back]

     Upon successful completion, a value of 0 is returned. Otherwise, a	value
     of	-1 is returned and errno is set	to indicate the	error.

									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
accton FreeBSD enable/disable system accounting
accton OpenBSD enable/disable system accounting
glDisableClientState Tru64 enable or disable
glEnableClientState Tru64 enable or disable
glcenable IRIX enable or disable GLC capabilities
mvGetTrackEnable IRIX Enable/Disable a track
disable HP-UX enable/disable LP printers
keyok OpenBSD enable or disable a keycode
keyok FreeBSD enable or disable a keycode
enable IRIX enable/disable LP printers
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service