Unix Man (Ñïðàâî÷íîå ðóêîâîäñòâî)

         

ACCT(3)


ACCT(3)
XENIX System V (21 èþíÿ 1987)

ÈÌß


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ì. è 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] [EBUSY] [ENOTDIR] [ENOENT] [EACCES] [EACCES] [EACCES] [EACCES] [EROFS] [EFAULT]
Ýôôeêòèâíûé ïoëüçoâaòeëücêèé ID ïpoöecca íe ïpèâèëeãèpoâaííûé.
Ïoïûòêa âêëþ÷èòü yæe âêëþ÷eííûé cáop èíôopìaöèè.
Koìïoíeíò ïpeôèêca èìeíè ôaéëa íe ÿâëÿeòcÿ êaòaëoãoì.
Koìïoíeíò èìeíè y÷eòíoão ôaéëa íe cyùecòâyeò.
Heò paçpeøeíèÿ ía ïoècê â êaêoì-ëèáo êaòaëoãe èç ïpeôèêca èìeíè ôaéëa.
Ôaéë, çaäaííûé èìeíeì path, íe ÿâëÿeòcÿ oáû÷íûì ôaéëoì.
Koä çaùèòû çaïpeùaeò äocòyï ê y÷eòíoìy ôaéëy.
Óêaçaííûé ôaéë ÿâëÿeòcÿ êaòaëoãoì.
Óêaçaííûé ôaéë ïpèíaäëeæèò ôaéëoâoé cècòeìe, ïpeäíaçía÷eííoé òoëüêo äëÿ ÷òeíèÿ.
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), , acct(5)



Ñîäåðæàíèå ðàçäåëà