| HOME / 정보공유 / AIX 명령어 모음

acctcms
acctcms acctcms 명령 목적 사용통계 레코드로부터 명령 사용법의 요약을 만듭니다. 구문
/usr/sbin/acct/acctcms [ -t | -a [ -o ] [ -p ] ] [ -c ] [ -j ] [ -n ] [ -s ] [ File ... ]
설명
acctcms 명령은 File 매개변수가 지정하는 각 파일을 읽고, 이름이 동일한 프로세스의 모든 레코드를 추가, 분류한 다음, 그 레코드를 표준 출력에 따라 씁니다. 디폴트로, 출력 파일은 2진 형식입니다. 입력 파일은 보통 acct 파일 형식으로 되어 있습니다.
-o와 -p 플래그를 함께 사용하면 acctcms 명령이 프라임 시간과 비프라임 시간을 결합하는 보고서를 생성합니다. 프라임 및 비프라임 시간은 /etc/acct/holidays 파일에 있는 항목으로 정의됩니다. 프라임 시간은 평일과 같이 시스템이 가장 활동 중일 때의 기간입니다. 사용통계 시스템에서 토요일과 일요일은 /etc/acct/holidays 파일에서 공휴일로 지정되기 때문에 항상 비프라임 시간입니다. 모든 출력 요약은 수행 횟수를 제외하고 프라임 및 비프라임 시간으로 나뉘는 CPU 시간(분) 및 실시간(분)의 총 사용량입니다.
플래그
-a 2진 요약 형식이 아닌 ASCII 요약 형식으로 출력을 표시합니다. 각 출력 행에는 명령 이름, 명령 실행 횟수, 총 kcore 시간(킬로 바이트 세그먼트 단위로 된 메모리 측정치), 총 CPU 시간, 총 실시간, 평균 메모리 크기(킬로 바이트), 명령 호출당 평균 CPU 시간, CPU 사용량 지수 등이 포함되어 있습니다. 나열된 시간의 단위는 모두 분입니다. acctcms 명령은 보통 총 kcore 분으로 출력을 분류합니다. 단위 kcore 시간(분)은 사용된 메모리 양(킬로 바이트)에 사용 시간을 곱한 것입니다. 이 플래그는 -t 플래그와 같이 지정할 수 없습니다.
-a 옵션을 지정할 때만 다음 옵션을 사용하십시오.
-o
비프라임 시간 명령에 대한 명령 요약을 표시합니다.
-p
프라임 시간 명령에 대한 요약을 표시합니다.
-o와 -p 플래그를 함께 사용하면 acctcms 명령이 프라임 시간과 비프라임 시간을 결합하는 보고서를 생성합니다. 프라임 및 비프라임 시간은 /etc/acct/holidays 파일에서 항목으로 정의됩니다. 프라임 시간은 평일과 같이 시스템이 가장 활동 중일 때의 기간입니다. 사용통계 시스템에서 토요일과 일요일은 /etc/acct/holidays 파일에서 공휴일로 지정되기 때문에 항상 비프라임 시간입니다. 모든 출력 요약은 수행 횟수를 제외하고 프라임 및 비프라임 시간(분)으로 나뉘는 CPU 시간(분) 및 실시간(분)의 총 사용량입니다.
디폴트 항목의 출력 내용에는 다음과 같은 표제가 붙어 있습니다.
TOTAL COMMAND SUMMARY
COMMAND NUMBER TOTAL TOTAL TOTAL
NAME CMDS KCOREMIN CPU-MIN REAL-MIN
MEAN MEAN HOG CHARS BLOCKS
SIZE-K CPU-MIN FACTOR TRNSFD READ
-c 총 kcore 시간(분)이 아닌 총 CPU 시간으로 분류합니다. 이 플래그를 -n 플래그와 함께 사용할 경우에는 -n 플래그만 적용됩니다.
-j 표제 other 하에서 한번만 호출되는 모든 명령을 결합합니다.
-n 명령이 호출된 횟수별로 분류합니다. 이 플래그를 -c 플래그와 함께 사용할 경우에는 -n 플래그만 적용됩니다.
-o 비프라임 시간 명령에 대한 요약을 표시합니다. -a 플래그를 사용할 때만 이 플래그를 사용할 수 있습니다.
-p 프라임 시간 명령에 대한 요약을 표시합니다. -a 플래그를 사용할 때만 이 플래그를 사용할 수 있습니다.
-s 이 플래그 뒤에 오는 명명된 파일이 이미 2진 형식이라고 가정합니다.
-t 모든 레코드를 전체 사용통계 레코드로 처리합니다. 디폴트 2진 형식은 각 필드를 프라임 시간 구역과 비프라임 시간 구역으로 나눕니다. 이 옵션은 프라임 시간 부분과 비프라임 시간 부분을 둘의 합계인 하나의 필드로 결합하고, 이전 스타일의 acctcms 이진 요약 형식 레코드와 상향 호환되도록 합니다. 이 플래그는 -a 플래그와 함께 사용할 수 없습니다.
보안
액세스 제어: adm 그룹의 멤버만이 이 명령에 대한 실행(x) 액세스 권한을 가집니다.
예제
사용통계 레코드를 매일 today 파일에 수집하고, 누적 합계를 total 파일에 보관하려면, 쉘 스크립트에 다음을 추가하십시오.
acctcms File . . . > today
cp total previoustotal
acctcms -s today previoustotal > total
acctcms -a -s total
File 매개변수를 지정하면 today라는 파일로 재지정되고, 이전 합계에 추가되어(previoustotal으로 이름이 변경된 파일에서) 새 합계(total)를 생성합니다. 파일들은 모두 2진 파일입니다. 마지막 행에서, -a 플래그는 ASCII 형식으로 된 total 파일을 표시해 주므로, 사용자는 기록을 볼 수 있습니다.
파일
/etc/acct/holidays 사용통계 레코드의 프라임 시간과 비프라임 시간을 지정하고 있습니다.
/usr/sbin/acct/acctcms acctcms 명령을 포함하고 있습니다.
관련 정보
lastcomm 명령, runacct 명령.
acct 파일 형식, utmp,wtmp, failedlogin 파일 형식
acct 서브루틴.