OSDN Git Service

Update release for LDP 3.67
[linuxjm/LDP_man-pages.git] / release / man2 / acct.2
index 41c1f8e..64c6e2f 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
 .\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.\"
 .\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
 .\"         all rights reserved.
 .\" Translated 1997-02-22, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
 .\" Updated and Modified 2004-12-28, Yuichi SATO <ysato444@yahoo.co.jp>
 .\" Updated 2008-08-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
 .\"
-.\"WORD:       account                 ¥¢¥«¥¦¥ó¥È
-.\"WORD:       process                 ¥×¥í¥»¥¹
-.\"
-.TH ACCT 2 2008-06-16 "Linux" "Linux Programmer's Manual"
-.SH Ì¾Á°
-acct \- ¥×¥í¥»¥¹¡¦¥¢¥«¥¦¥ó¥È¤Î¥ª¥ó¤È¥ª¥Õ¤òÀڤ괹¤¨¤ë
-.SH ½ñ¼°
+.TH ACCT 2 2008\-06\-16 Linux "Linux Programmer's Manual"
+.SH 名前
+acct \- プロセス・アカウントのオンとオフを切り換える
+.SH 書式
 .ad l
 .nf
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
 .sp
-.BI "int acct(const char *" filename );
+\fBint acct(const char *\fP\fIfilename\fP\fB);\fP
 .fi
 .ad b
 .sp
 .in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
-.RB ( feature_test_macros (7)
-»²¾È):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
-.BR acct ():
-_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
-.SH ÀâÌÀ
-.BR acct ()
-¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¥×¥í¥»¥¹¡¦¥¢¥«¥¦¥ó¥È¤ÎÍ­¸ú¡¦Ìµ¸ú¤òÀÚ¤êÂؤ¨¤ë¡£
-´û¸¤Î¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò°ú¤­¿ô¤Ë»ØÄꤷ¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¤é¡¢
-¥¢¥«¥¦¥ó¥È (account) ¤¬Í­¸ú¤Ë¤Ê¤ê¡¢
-½ªÎ»¤·¤¿¥×¥í¥»¥¹¤Îµ­Ï¿¤¬ \fIfilename\fP ¤ËÄɵ­¤µ¤ì¤ë¡£
-NULL ¤ò°ú¤­¿ô¤È¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¤é¥¢¥«¥¦¥ó¥È¤ò¥ª¥Õ¤Ë¤¹¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤¬ÊÖ¤µ¤ì¤ë¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï \-1 ¤¬ÊÖ¤µ¤ì¡¢
-.I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
-.TP
-.B EACCES
-»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ßµö²Ä¤¬¤Ê¤¯¡¢½ñ¤­¹þ¤ß¤¬µñÈݤµ¤ì¤¿¡£
-.TP
-.B EACCES
-»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ßµö²Ä¤¬¤Ê¤¯¡¢½ñ¤­¹þ¤ß¤¬µñÈݤµ¤ì¤¿¡£
-¤Þ¤¿¤Ï
-.I filename
-¤Î¥Ç¥£¥ì¥¯¥È¥êÉôʬ¤Î²¿¤ì¤«¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë¸¡º÷µö²Ä¤¬¤Ê¤¯µñÈݤµ¤ì¤¿
-.RB ( path_resolution (7)
-¤â»²¾È¤¹¤ë¤³¤È)¡£
-¤Þ¤¿¤Ï
-.I filename
-¤¬Ä̾ï (regular) ¤Î¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¤¡£
-.TP
-.B EFAULT
-¥¢¥¯¥»¥¹¤Ç¤­¤ë¥¢¥É¥ì¥¹¶õ´Ö¤Î³°¤ò
-.I filename
-¤¬»Ø¤·¤Æ¤¤¤ë¡£
-.TP
-.B EIO
-.I filename
-¤Ø¤Î½ñ¤­¹þ¤ß¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
-.TP
-.B EISDIR
-.I filename
-¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë¡£
-.TP
-.B ELOOP
-.I filename
-¤Î¼ÂÂΤˤ¿¤É¤êÃ夯¤Þ¤Ç¤Î¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Î¿ô¤¬Â¿¤¹¤®¤ë¡£
-.TP
-.B ENAMETOOLONG
-.I filename
-¤¬Ä¹¤¹¤®¤ë¡£
-.TP
-.B ENFILE
-¥ª¡¼¥×¥ó¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ÎÁí¿ô¤¬¥·¥¹¥Æ¥àÀ©¸Â¤Ë㤷¤¿¡£
-.TP
-.B ENOENT
-»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¡£
-.TP
-.B ENOMEM
-¥á¥â¥ê¤¬Â­¤ê¤Ê¤¤¡£
-.TP
-.B ENOSYS
-¥«¡¼¥Í¥ë¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤¿»þ¤Ë BSD ¥×¥í¥»¥¹¡¦¥¢¥«¥¦¥ó¥È¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¡£
-¤³¤Îµ¡Ç½¤Ï¥«¡¼¥Í¥ë¤Î¥³¥ó¥Õ¥£¥°¤Î
-.B CONFIG_BSD_PROCESS_ACCT
-¥Ñ¥é¥á¡¼¥¿¤Ë¤è¤Ã¤ÆÀ©¸æ¤µ¤ì¤ë¡£
-.TP
-.B ENOTDIR
-.I filename
-¤ÎÃæ¤Ç¥Ç¥£¥ì¥¯¥È¥ê¤·¤Æ°·¤ï¤ì¤Æ¤¤¤ëÍ×ÁǤ¬¡¢
-¼ÂºÝ¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¡£
-.TP
-.B EPERM
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Ë¤Ï¥×¥í¥»¥¹¡¦¥¢¥«¥¦¥ó¥È¤òÍ­¸ú¤Ë¤¹¤ë¤Î¤Ë½½Ê¬¤ÊÆø¢¤¬¤Ê¤¤¡£
-Linux ¤Ç¤Ï
-.B CAP_SYS_PACCT
-¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£ (capability) ¤¬É¬ÍפǤ¢¤ë¡£
-.TP
-.B EROFS
-Æɤ߹þ¤ß¤À¤±¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î¥Õ¥¡¥¤¥ë¤ò
-.I filename
-¤¬»²¾È¤·¤Æ¤¤¤ë¡£
-.TP
-.B EUSERS
-»ÈÍѲÄǽ¤Ê¥Õ¥¡¥¤¥ë¹½Â¤ÂΤ¬¤Ê¤¤¤«¡¢¥á¥â¥ê¤¬Â­¤ê¤Ê¤¤¡£
-.SH ½àµò
-SVr4, 4.3BSD (POSIX ¤Ç¤Ï¤Ê¤¤)¡£
-.\" SVr4 ¤Ë¤Ï EBUSY ¥¨¥é¡¼¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¤¬¡¢EISDIR, ENOSYS ¤Ï¤Ê¤¤¡£
-.\" AIX ¤È HPUX ¤Ë¤Ï¡¢EBUSY ¤Ë¤Ä¤¤¤Æ¡Ö¤¹¤Ç¤Ë¥¢¥«¥¦¥ó¥È¤¬Í­¸ú¤Ë¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¡¢
-.\" ¤µ¤é¤ËÍ­¸ú¤Ë¤·¤è¤¦¤È¤·¤¿¡×¤È¤¤¤¦µ­½Ò¤¬¤¢¤ë¡£
-.\" ¤³¤ì¤Ï Solaris ¤Ë¤ª¤±¤ë¡Ö¸½ºß¡¢¥¢¥«¥¦¥ó¥È¤Ë»È¤ï¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤È
-.\" Æ±¤¸¥Õ¥¡¥¤¥ë¤Ç¥¢¥«¥¦¥ó¥È¤òÍ­¸ú¤Ë¤·¤è¤¦¤È¤·¤¿¡×¤È¤¤¤¦µ­½Ò¤ÈƱ¤¸¤Ç¤¢¤ë¡£
-.SH Ãí°Õ
-¥·¥¹¥Æ¥à¤¬¥¯¥é¥Ã¥·¥å¤·¤¿»þ¤Ë¼Â¹ÔÃæ¤À¤Ã¤¿¥×¥í¥°¥é¥à¤Î¥¢¥«¥¦¥ó¥È¤ÏÀ¸À®¤µ¤ì¤Ê¤¤¡£
-Æäˡ¢½ªÎ»¤·¤Ê¤¤¥×¥í¥°¥é¥à¤¬¥¢¥«¥¦¥ó¥È¤µ¤ì¤ë¤³¤È¤Ï¤Ê¤¤¡£
+\fBacct\fP(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
+.SH 説明
+\fBacct\fP()  システムコールは、プロセス・アカウントの有効・無効を切り替える。 既存のファイルの名前を引き数に指定して呼び出されたら、
+アカウント (account) が有効になり、 終了したプロセスの記録が \fIfilename\fP に追記される。 NULL
+を引き数として呼び出されたらアカウントをオフにする。
+.SH 返り値
+成功した場合は 0 が返される。エラーの場合は \-1 が返され、 \fIerrno\fP が適切に設定される。
+.SH エラー
+.TP 
+\fBEACCES\fP
+指定したファイルへの書き込み許可がなく、書き込みが拒否された。 または \fIfilename\fP
+のディレクトリ部分の何れかのディレクトリに検索許可がなく拒否された (\fBpath_resolution\fP(7)  も参照すること)。 または
+\fIfilename\fP が通常 (regular) のファイルでない。
+.TP 
+\fBEFAULT\fP
+アクセスできるアドレス空間の外を \fIfilename\fP が指している。
+.TP 
+\fBEIO\fP
+\fIfilename\fP への書き込みにエラーが発生した。
+.TP 
+\fBEISDIR\fP
+\fIfilename\fP がディレクトリである。
+.TP 
+\fBELOOP\fP
+\fIfilename\fP の実体にたどり着くまでのシンボリックリンクの数が多すぎる。
+.TP 
+\fBENAMETOOLONG\fP
+\fIfilename\fP が長すぎる。
+.TP 
+\fBENFILE\fP
+オープンされたファイルの総数がシステム制限に達した。
+.TP 
+\fBENOENT\fP
+指定されたファイルが存在しない。
+.TP 
+\fBENOMEM\fP
+メモリ不足。
+.TP 
+\fBENOSYS\fP
+カーネルをコンパイルした時に BSD プロセス・アカウントが有効になっていない。 この機能はカーネルのコンフィグの
+\fBCONFIG_BSD_PROCESS_ACCT\fP パラメータによって制御される。
+.TP 
+\fBENOTDIR\fP
+\fIfilename\fP の中でディレクトリして扱われている要素が、 実際はディレクトリでない。
+.TP 
+\fBEPERM\fP
+呼び出したプロセスにはプロセス・アカウントを有効にするのに十分な特権がない。 Linux では \fBCAP_SYS_PACCT\fP ケーパビリティ
+(capability) が必要である。
+.TP 
+\fBEROFS\fP
+読み込みだけのファイルシステム上のファイルを \fIfilename\fP が参照している。
+.TP 
+\fBEUSERS\fP
+使用可能なファイル構造体がないか、メモリが足りない。
+.SH 準拠
+.\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS.
+.\" Also AIX and HP-UX document EBUSY (attempt is made
+.\" to enable accounting when it is already enabled), as does Solaris
+.\" (attempt is made to enable accounting using the same file that is
+.\" currently being used).
+SVr4, 4.3BSD (POSIX ではない)。
+.SH 注意
+システムがクラッシュした時に実行中だったプログラムのアカウントは生成されない。 特に、終了しないプログラムがアカウントされることはない。
 
-¥¢¥«¥¦¥ó¥ÈÍÑ¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¥ì¥³¡¼¥É¤Î¹½Â¤ÂΤˤĤ¤¤Æ¤Ï
-.BR acct (5)
-¤ËÀâÌÀ¤¬¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR acct (5)
+アカウント用ファイルに書き込まれるレコードの構造体については \fBacct\fP(5)  に説明がある。
+.SH 関連項目
+\fBacct\fP(5)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。