acct(2) - wariua/manpages-ko GitHub Wiki
acct - νλ‘μΈμ€ ν΅κ³ μΌκ³ λκΈ°
#include <unistd.h>
int acct(const char *filename);
glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
acct()
: -
- glibc 2.21λΆν°:
_DEFAULT_SOURCE
- glibc 2.19 λ° 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
- glibc 2.19κΉμ§:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
acct()
μμ€ν
νΈμΆμ νλ‘μΈμ€ ν΅κ³ μμ§μ μΌκ±°λ λλ€. μ‘΄μ¬νλ νμΌμ μ΄λ¦μ μΈμλ‘ ν΄μ νΈμΆνλ©΄ ν΅κ³ μμ§μ΄ μΌμ§λ€. κ·Έλ¬λ©΄ μ’
λ£νλ νλ‘μΈμ€ κ°κ°μ λ μ½λκ° μ’
λ£ μμ μ filename
μ λ§λΆλλ€. NULL μΈμλ ν΅κ³ μμ§μ΄ κΊΌμ§κ² νλ€.
μ±κ³΅ μ 0μ λ°ννλ€. μ€λ₯ μ -1μ λ°ννλ©° errno
λ₯Ό μ μ ν μ€μ νλ€.
EACCES
- μ§μ ν νμΌμ λν΄ μ°κΈ° κΆνμ΄ κ±°λΆλμκ±°λ,
filename
μ κ²½λ‘ μ λλΆμ ν λλ ν°λ¦¬μ λν΄ νμ κΆνμ΄ κ±°λΆλμκ±°λ (path_resolution(7) μ°Έκ³ ),filename
μ΄ μ κ· νμΌμ΄ μλλ€. EFAULT
-
filename
μ΄ μ κ·Ό κ°λ₯ν μ£Όμ κ³΅κ° λ°μ κ°λ¦¬ν€κ³ μλ€. EIO
- νμΌ
filename
μ μ°λ μ€ μ€λ₯. EISDIR
-
filename
μ΄ λλ ν°λ¦¬λ€. ELOOP
-
filename
μ ν΄μνλ λμ λ무 λ§μ μ¬λ³Όλ¦ λ§ν¬λ₯Ό λ§λ¬λ€. ENAMETOOLONG
-
filename
μ΄ λ무 κΈΈλ€. ENFILE
- μ΄λ¦° νμΌ μ΄κ°μμ λν μμ€ν μ μ μ νμ λλ¬νλ€.
ENOENT
- μ§μ ν νμΌμ΄ μ‘΄μ¬νμ§ μλλ€.
ENOMEM
- λ©λͺ¨λ¦¬ λΆμ‘±.
ENOSYS
- μ΄μ 체μ 컀λμ μ»΄νμΌ ν λ BSD νλ‘μΈμ€ ν΅κ³ κΈ°λ₯μ μΌμ§ μμλ€. μ΄ κΈ°λ₯μ μ μ΄νλ 컀λ κ΅¬μ± λ§€κ°λ³μλ
CONFIG_BSD_PROCESS_ACCT
μ΄λ€. ENOTDIR
-
filename
μμ λλ ν°λ¦¬μΈ λΆλΆμ΄ μ€μ λ‘λ λλ ν°λ¦¬κ° μλλ€. EPERM
- νΈμΆ νλ‘μΈμ€κ° νλ‘μΈμ€ ν΅κ³λ₯Ό μΌκΈ°μ μΆ©λΆν νΉκΆμ κ°μ§κ³ μμ§ μλ€. 리λ
μ€μμλ
CAP_SYS_PACCT
μλ₯μ΄ νμνλ€. EROFS
-
filename
μ΄ μ½κΈ° μ μ© νμΌ μμ€ν μ νμΌμ κ°λ¦¬ν€κ³ μλ€. EUSERS
- μ ν΄ νμΌ κ΅¬μ‘°κ° λλ μκ±°λ λ©λͺ¨λ¦¬λ₯Ό λ€ μΌλ€.
SVr4, 4.3BSD (POSIXλ μλ).
μμ€ν ν¬λμ λ°μ μ λμ μ€μΈ νλ‘κ·Έλ¨λ€μ λν΄μ ν΅κ³ μ λ³΄κ° μμ±λμ§ μλλ€. νΉν μ’ λ£νμ§ μλ νλ‘μΈμ€μ λν ν΅κ³λ μ λ κΈ°λ‘λμ§ μλλ€.
ν΅κ³ νμΌμ κΈ°λ‘λλ λ μ½λμ ꡬ쑰λ₯Ό acct(5)μμ κΈ°μ νλ€.
2016-03-15