Man page - acct(2)

Packages contains this manual

Available languages:

en fr es pl nl ja ru ro de

Manual

ACCT

名 前
書 式
説 明
返 り 値
エ ラ ー
準 拠
注 意
関 連 項 目
こ の 文 書 に つ い て

名 前

acct - プ ロ セ ス ア カ ウ ン ト の オ ン と オ フ を 切 り 換 え る

書 式

#include <unistd.h>

int acct(const char * filename );

glibc 向 け の 機 能 検 査 マ ク ロ の 要 件 ( feature_test_macros (7) 参 照 ):

acct ():
Since glibc 2.21:
_DEFAULT_SOURCE
In glibc 2.19 and 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

説 明

acct () シ ス テ ム コ ー ル は 、 プ ロ セ ス ア カ ウ ン ト の 有 効 ・ 無 効 を 切 り 替 え る 。 既 存 の フ ァ イ ル の 名 前 を 引 数 に 指 定 し て 呼 び 出 さ れ た ら 、 ア カ ウ ン ト (account) が 有 効 に な り 、 終 了 し た プ ロ セ ス の 記 録 が filename に 追 記 さ れ る 。 NULL を 引 数 と し て 呼 び 出 さ れ た ら ア カ ウ ン ト を オ フ に す る 。

返 り 値

成 功 し た 場 合 は 0 が 返 さ れ る 。 エ ラ ー の 場 合 は -1 が 返 さ れ 、 errno が 適 切 に 設 定 さ れ る 。

エ ラ ー

EACCES

指 定 し た フ ァ イ ル へ の 書 き 込 み 許 可 が な く 、 書 き 込 み が 拒 否 さ れ た 。 ま た は filename の デ ィ レ ク ト リ 部 分 の 何 れ か の デ ィ レ ク ト リ に 検 索 許 可 が な く 拒 否 さ れ た ( path_resolution (7) も 参 照 す る こ と )。 ま た は filename が 通 常 (regular) の フ ァ イ ル で な い 。

EFAULT

ア ク セ ス で き る ア ド レ ス 空 間 の 外 を filename が 指 し て い る 。

EIO

filename へ の 書 き 込 み に エ ラ ー が 発 生 し た 。

EISDIR

filename が デ ィ レ ク ト リ で あ る 。

ELOOP

filename の 実 体 に た ど り 着 く ま で の シ ン ボ リ ッ ク リ ン ク の 数 が 多 す ぎ る 。

ENAMETOOLONG

filename が 長 す ぎ る 。

ENFILE

オ ー プ ン さ れ た フ ァ イ ル の 総 数 が シ ス テ ム 全 体 の 制 限 に 達 し た 。

ENOENT

指 定 さ れ た フ ァ イ ル が 存 在 し な い 。

ENOMEM

メ モ リ ー 不 足 。

ENOSYS

カ ー ネ ル を コ ン パ イ ル し た 時 に BSD プ ロ セ ス ア カ ウ ン ト が 有 効 に な っ て い な い 。 こ の 機 能 は カ ー ネ ル の コ ン フ ィ グ の CONFIG_BSD_PROCESS_ACCT パ ラ メ ー タ ー に よ っ て 制 御 さ れ る 。

ENOTDIR

filename の 中 で デ ィ レ ク ト リ し て 扱 わ れ て い る 要 素 が 、 実 際 は デ ィ レ ク ト リ で な い 。

EPERM

呼 び 出 し た プ ロ セ ス に は プ ロ セ ス ア カ ウ ン ト を 有 効 に す る の に 十 分 な 特 権 が な い 。 Linux で は CAP_SYS_PACCT ケ ー パ ビ リ テ ィ (capability) が 必 要 で あ る 。

EROFS

読 み 込 み だ け の フ ァ イ ル シ ス テ ム 上 の フ ァ イ ル を filename が 参 照 し て い る 。

EUSERS

使 用 可 能 な フ ァ イ ル 構 造 体 が な い か 、 メ モ リ ー が 足 り な い 。

準 拠

SVr4, 4.3BSD (POSIX で は な い )。

注 意

シ ス テ ム が ク ラ ッ シ ュ し た 時 に 実 行 中 だ っ た プ ロ グ ラ ム の ア カ ウ ン ト は 生 成 さ れ な い 。 特 に 、 終 了 し な い プ ロ グ ラ ム が ア カ ウ ン ト さ れ る こ と は な い 。

ア カ ウ ン ト 用 フ ァ イ ル に 書 き 込 ま れ る レ コ ー ド の 構 造 体 に つ い て は acct (5) に 説 明 が あ る 。

関 連 項 目

acct (5)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man-pages プ ロ ジ ェ ク ト の リ リ ー ス 5.10 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は https://www.kernel.org/doc/man-pages/ に 書 か れ て い る 。