Manpages

이 름

acct − 프 로 세 스 계 정 작 업 을 활 성 화 시 키 거 나 비 활 성 화 시 킨 다 .

사 용 법

#include <unistd.h>

int acct(const char *filename);

설 명

어 떤 파 일 이 름 을 인 자 로 주 어 호 출 할 경 우 , 계 정 작 업 이 활 성 화 되 고 각 프 로 세 스 가 종 료 될 때 마 다 filename 파 일 에 기 록 이 추 가 된 다 . 인 자 를 NULL로 주 면 계 정 작 업 이 비 활 성 화 된 다 .

반 환 값

성 공 시 0을 반 환 하 고 , 실 패 시 −1을 반 환 하 고 errno 값 이 그 에 상 응 하 여 설 정 된 다 .

에 러

EACCES

지 정 된 파 일 에 쓰 기 권 한 이 없 다 .

EACCES

인 자 filename 파 일 은 잘 못 된 파 일 이 다 .

EFAULT

filename 파 일 은 접 근 가 능 한 주 소 범 위 를 벗 어 난 다 .

EIO

filename 파 일 에 쓰 기 오 류 .

EISDIR

filename 파 일 은 디 렉 토 리 이 다 .

ELOOP

너 무 많 은 심 볼 링 링 크 로 인 한 filename 파 일 찾 기 오 류

ENAMETOOLONG

filename의 문 자 열 길 이 가 너 무 길 다 .

ENOENT

지 정 된 파 일 이 존 재 하 지 않 는 다 .

ENOMEM

메 모 리 가 부 족 하 다 .

ENOSYS

BSD 프 로 세 스 어 카 운 팅 커 널 옵 션 이 활 성 화 되 지 않 았 다 . 이 기 능 을 제 어 하 는 커 널 옵 션 은 CONFIG_BSD_PROCESS_ACCT 이 다 .

ENOTDIR

filename의 일 부 분 이 디 렉 토 리 이 름 으 로 쓰 였 으 나 실 제 로 는 디 렉 토 리 가 아 니 다 .

EPERM

호 출 된 프 로 세 스 의 실 행 권 한 이 없 다 .

EROFS

filename은 읽 기 만 가 능 한 파 일 시 스 템 의 파 일 이 다 .

EUSERS

여 분 의 공 간 이 나 메 모 리 가 부 족 하 다 .

호 환

SVr4 호 환 (POSIX 제 외 ) SVr4는 EBUSY 오 류 가 지 원 되 나 , EISDIR 혹 은 ENOSYS는 제 외 되 어 있 다 . AIX와 HPUX 역 시 EBUSY를 지 원 하 며 (이 것 이 활 성 화 되 었 을 경 우 라 도 어 카 운 팅 이 지 원 된 다 ), Solaris도 지 원 한 다 . (동 일 한 파 일 을 사 용 중 일 경 우 에 도 어 카 운 팅 이 지 원 된 다 ).

주 의

프 로 그 램 이 정 상 종 료 되 지 않 았 을 때 어 떠 한 어 카 운 팅 도 없 으 며 , 보 통 비 정 상 종 료 프 로 세 스 는 어 카 운 팅 되 지 않 는 다 .

번 역

ASPLINUX <man [AT] asp-linux.kr> 2000년 7월 29일
한 글 Manpage 프 로 젝 트 (http://man.kldp.org) 2004년 3월 10일