|
éíñ
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)
|