]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man2/acct.2
dlerror.3: wfix
[thirdparty/man-pages.git] / man2 / acct.2
index 1586a72459975f652fb79a3c31484a29908ae8e5..9df0eb72bbb1260b59d48355465e155b8c5d03e1 100644 (file)
@@ -1,9 +1,8 @@
-.\" Hey Emacs! This file is -*- nroff -*- source.
-.\"
 .\" Copyright (c) 1993 Michael Haardt
 .\" (michael@moria.de),
 .\" Fri Apr  2 11:32:09 MET DST 1993
 .\"
+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
 .\" This is free documentation; you can redistribute it and/or
 .\" modify it under the terms of the GNU General Public License as
 .\" published by the Free Software Foundation; either version 2 of
 .\" GNU General Public License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
-.\" USA.
+.\" License along with this manual; if not, see
+.\" <http://www.gnu.org/licenses/>.
+.\" %%%LICENSE_END
 .\"
 .\" Modified 1993-07-22 by Rik Faith <faith@cs.unc.edu>
 .\" Modified 1993-08-10 by Alan Cox <iiitac@pyramid.swansea.ac.uk>
 .\" Modified 1998-11-04 by Tigran Aivazian <tigran@sco.com>
 .\" Modified 2004-05-27, 2004-06-17, 2004-06-23 by Michael Kerrisk
 .\"
-.TH ACCT 2 2004-06-23 "Linux" "Linux Programmer's Manual"
+.TH ACCT 2 2008-06-16 "Linux" "Linux Programmer's Manual"
 .SH NAME
 acct \- switch process accounting on or off
 .SH SYNOPSIS
@@ -40,12 +39,25 @@ acct \- switch process accounting on or off
 .BI "int acct(const char *" filename );
 .fi
 .ad b
+.sp
+.in -4n
+Feature Test Macro Requirements for glibc (see
+.BR feature_test_macros (7)):
+.in
+.sp
+.BR acct ():
+_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
 .SH DESCRIPTION
-When called with the name of an existing file as argument, accounting is
-turned on, records for each terminating process are appended to
-\fIfilename\fP as it terminates.
+The
+.BR acct ()
+system call enables or disables process accounting.
+If called with the name of an existing file as its argument,
+accounting is turned on,
+and records for each terminating process are appended to
+.I filename
+as it terminates.
 An argument of NULL causes accounting to be turned off.
-.SH "RETURN VALUE"
+.SH RETURN VALUE
 On success, zero is returned.
 On error, \-1 is returned, and
 .I errno
@@ -96,7 +108,7 @@ Out of memory.
 BSD process accounting has not been enabled when the operating system
 kernel was compiled.
 The kernel configuration parameter controlling this feature is
-CONFIG_BSD_PROCESS_ACCT.
+.BR CONFIG_BSD_PROCESS_ACCT .
 .TP
 .B ENOTDIR
 A component used as a directory in
@@ -111,11 +123,11 @@ capability is required.
 .TP
 .B EROFS
 .I filename
-refers to a file on a read-only file system.
+refers to a file on a read-only filesystem.
 .TP
 .B EUSERS
 There are no more free file structures or we ran out of memory.
-.SH "CONFORMING TO"
+.SH CONFORMING TO
 SVr4, 4.3BSD (but not POSIX).
 .\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS.
 .\" Also AIX and HP-UX document EBUSY (attempt is made
@@ -123,7 +135,10 @@ SVr4, 4.3BSD (but not POSIX).
 .\" (attempt is made to enable accounting using the same file that is
 .\" currently being used).
 .SH NOTES
-No accounting is produced for programs running when a crash occurs.
+No accounting is produced for programs running when a system crash occurs.
 In particular, nonterminating processes are never accounted for.
-.SH "SEE ALSO"
+
+The structure of the records written to the accounting file is described in
+.BR acct (5).
+.SH SEE ALSO
 .BR acct (5)