AC(8)

명칭
ac - 접속 시간의 계측

서식
ac [-dp] [-t tty] [-w wtmp] [users ...]

해설
만약 파일 /var/log/wtmp 하지만 존재하면, 개개의 로그인 시각과 로그아웃 시각의 기록이, 각각 login(1) (와)과 init(8) 에 의해 기입해집니다. ac 유틸리티는 이러한 기록을 검사해, 로그인 모든 누적 접속 시간 (시간 단위)을 표준 출력에 써냅니다.

옵션은 다음과 같습니다.

-d  접속 시간을 24 시간 단위로 표시합니다.

-p  각각의 유저의 합계를 표시합니다.

-t tty
    특정의 tty 로부터의 로그인만을 계측 합니다. tty 하지만 '! '로 시작되어 있는 경우는 그 이외의 tty (을)를 나타내, '*'로 끝나고 있는 경우는, 동일한 모든 tty 를 나타냅니다. 복수의 -t 플래그를 지정해도 상관하지 않습니다.

-w wtmp
    접속 시간의 데이터를, 디폴트 파일 /var/log/wtmp 대신에 wtmp (으)로부터 읽어들입니다.

users ...
    주어진 유저의 합계만을 표시합니다.

만약, 인수가 주어지지 않으면, ac (은)는 로그인 세션이 wtmp 에 기록된 모든 어카운트의 합계 접속 시간을 표시합니다.

디폴트의 wtmp 파일은, 잘라서 버림 (truncate)을 하지 않는 한, 끝 없게 증가합니다. 이것은 통상, cron(8) 에 의해 기동되는 데일리 스크립트에 의해 잘라서 버림이 행해집니다. 데일리 스크립트는 wtmp 파일의 개명과 순회 (rotate)를 행해, 일주일간 분의 데이터를 수중에 보관 유지합니다. 로그인이나 접속 시간의 어카운트는, 만약 /var/log/wtmp 하지만 존재하지 않으면, 행해지지 않습니다.

예를 들면

    ac -p -t "ttyd*" > modems
    ac -p -t "! ttyd*" > other

(으)로 하면(자), modems 에 기록된 시간과 other 의 그래서, 다른 요금을 청구할 수도 있습니다.

진단

관련 파일
/var/log/wtmp
    접속 시간 어카운트 파일

관련 항목
login(1), utmp(5), init(8), sa(8)