ÈÌß
acct - paçpeøaeò èëè çaïpeùaeò cáop èíôopìaöèè o ïpoöeccax
ÑÈÍÒÀÊÑÈÑ
#include <sys/types.h> int acct (path) char *path;
ÎÏÈÑÀÍÈÅ
acct ècïoëüçyeòcÿ äëÿ âêëþ÷eíèÿ èëè âûêëþ÷eíèÿ cáopa y÷eòíoé
èíôopìaöèè o paáoòe ïpoöeccoâ. Ecëè cáop èíôopìaöèè âêëþ÷eí,
ïpè çaâepøeíèè êaæäoão ïpoöecca äeëaeòcÿ cooòâeòcòâyþùaÿ
çaïècü â y÷eòíûé ôaéë. Ïpoöecc çaâepøaeòcÿ ëèáo c ïoìoùüþ
âûçoâa exit, ëèáo ïpè ïoëy÷eíèè cèãíaëa, êoòopûé oí íe
èãíopèpyeò è íe ïepexâaòûâaeò; cì. exit(3) è signal(3).
Äëÿ âûïoëíeíèÿ cècòeìíoão âûçoâa acct ïpoöecc äoëæeí èìeòü
ïpèâèëeãèpoâaííûé ýôôeêòèâíûé ïoëüçoâaòeëücêèé ID.
path yêaçûâaeò èìÿ y÷eòíoão ôaéëa. Ôopìaò y÷eòíoão ôaéëa ïpèâoäèòcÿ â acct(5).
Cáop èíôopìaöèè âêëþ÷aeòcÿ èëè âûêëþ÷aeòcÿ, ecëè ïpè âûïoëíeíèè cècòeìíoão âûçoâa íe áûëo oáíapyæeío oøèáoê. Cáop âêëþ÷aeòcÿ, ecëè path íe paâeí íyëþ è âûêëþ÷aeòcÿ, ecëè path paâeí íyëþ.
acct aâapèéío çaâepøaeòcÿ, ecëè âûïoëíÿeòcÿ xoòÿ áû oäío èç cëeäyþùèx ycëoâèé:
[EPERM] | Ýôôeêòèâíûé ïoëüçoâaòeëücêèé ID ïpoöecca íe ïpèâèëeãèpoâaííûé. |
---|---|
[EBUSY] | Ïoïûòêa âêëþ÷èòü yæe âêëþ÷eííûé cáop èíôopìaöèè. |
[ENOTDIR] | Koìïoíeíò ïpeôèêca èìeíè ôaéëa íe ÿâëÿeòcÿ êaòaëoãoì. |
[ENOENT] | Koìïoíeíò èìeíè y÷eòíoão ôaéëa íe cyùecòâyeò. |
[EACCES] | Heò paçpeøeíèÿ ía ïoècê â êaêoì-ëèáo êaòaëoãe èç ïpeôèêca èìeíè ôaéëa. |
[EACCES] | Ôaéë, çaäaííûé èìeíeì path, íe ÿâëÿeòcÿ oáû÷íûì ôaéëoì. |
[EACCES] | Koä çaùèòû çaïpeùaeò äocòyï ê y÷eòíoìy ôaéëy. |
[EACCES] | Óêaçaííûé ôaéë ÿâëÿeòcÿ êaòaëoãoì. |
[EROFS] | Óêaçaííûé ôaéë ïpèíaäëeæèò ôaéëoâoé cècòeìe, ïpeäíaçía÷eííoé òoëüêo äëÿ ÷òeíèÿ. |
[EFAULT] | Aäpec, çaäaííûé path, âûxoäèò ça ïpeäeëû aäpecíoão ïpocòpaícòâa ïpoöecca. |
Boçâpaùaeìoe çía÷eíèe
B cëy÷ae ycïeøíoão çaâepøeíèÿ âoçâpaùaeòcÿ çía÷eíèe 0.
Èía÷e âoçâpaùaeòcÿ çía÷eíèe -1 è â errno çaíocèòcÿ êoä
oøèáêè.
ÑÌ. ÒÀÊÆÅ
accton(1), acctcom(1), acct(5)