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

acctcom
acctcom acctcom 명령 목적 선택된 프로세스 사용통계 레코드 요약을 표시합니다. 구문
/usr/sbin/acct/acctcom [ [ -q | -o File ] | [ -a ] [ -b ] [ -c Classname ] [-f ] [ -h ] [ -i ] [ -k ] [ -m ] [ -r ] [ -t ] [ -v ] [ -w ]] [ -C Seconds ] [ -g Group ] [ -H Factor ] [ -I Number ] [ -l Line ] [ -n Pattern ] [ -O Seconds ] [ -u User ] [ -e Time ] [ -E Time ] [ -s Time ] [ -S Time ] [ File ... ]
설명
acctcom 명령은 표준 입력에서 또는 /var/adm/pacct 파일에서 File 매개변수로 지정된 파일에서 프로세스 사용통계 레코드를 읽습니다. 그런 다음 acctcom 명령은 사용자가 표준 출력하도록 요청한 레코드를 기록합니다. 이 명령은 모든 사용자가 액세스할 수 있도록 /usr/sbin/acct 디렉토리에 저장됩니다.
File 매개변수를 지정하지 않고 표준 입력이 워크스테이션이나 /dev/null 파일에 지정될 경우, 프로세스가 백그라운드에서 수행되므로 acctcom 명령이 /var/adm/pacct 파일을 읽습니다.
File 매개변수를 지정하는 경우, acctcom 명령은 프로세스 완료 시간에 의해 연대순으로 각 파일을 읽습니다. 보통, /var/adm/pacct 파일은 acctcom 명령을 시험할 현재 파일입니다. ckpacct 프로시저는 이 파일이 너무 커지지 않도록 하기 때문에 사용 중인 시스템에는 pacct 파일이 여러 개 있을 수 있습니다. 현재 파일을 제외한 모든 파일은 경로 이름 /var/adm/pacct?를 갖습니다. 여기서 ?는 정수를 나타냅니다.
각 레코드는 완료된 하나의 프로세스를 표시합니다. 디폴트 표시 장치는 명령 이름, 사용자 이름, tty 이름, 시작 시간, 종료 시간, 실시간(초), CPU 시간(초), 평균 메모리 크기(킬로 바이트)로 구성됩니다. 디폴트 항목의 출력 내용에는 다음과 같은 표제가 붙어 있습니다.
COMMAND START END REAL CPU MEAN
NAME USER TTYNAME TIME TIME (SECS) (SECS) SIZE(K)
루트 사용자가 어떤 프로세스를 수행하는 경우, 프로세스 이름 앞에는 #가 붙습니다. 프로세스가 알려진 워크스테이션(예를 들면, cron 디먼이 프로세스를 수행하는 경우)에 지정되지 않은 경우, ?(물음표)가 TTYNAME 필드에 나타납니다.
주:
acctcom 명령은 완료된 프로세스에 관해서만 보고합니다. ps 명령을 사용하여 활동 중인 프로세스를 시험하십시오.
지정한 시간이 현재 시간보다 늦으면 전날에 발생한 것으로 간주합니다.
보안
액세스 제어: 이 명령은 모든 사용자에게 실행(x) 액세스 권한을 부여합니다.
플래그
-a 선택된 프로세스에 관한 평균 통계를 표시합니다. 통계는 출력 레코드 뒤에 표시됩니다.
-b 역방향으로 읽으면서 가장 최신 명령을 먼저 표시해줍니다. acctcom 명령이 표준 입력을 읽을 때, 이 플래그는 아무 영향이 없습니다.
-c Classname 지정된 클래스에 속하는 프로세스를 선택합니다.
주: 사용통계 데이터에서는 삭제된 클래스를 검색할 수 없습니다.
-C Seconds 총 CPU 시간(시스템 시간 + 사용자 시간)이 Seconds 변수로 지정된 값을 초과하는 프로세스만 표시합니다.
-e Time 지정 시간이나 그 이전에 존재하는 프로세스를 선택합니다. 현재 로케일을 사용하여 시간, 분, 초의 순서를 지정할 수 있습니다. 디폴트 순서는 hh:mm:ss입니다.
-E Time 지정 시간이나 그 이전에 종료되는 프로세스를 선택합니다. 현재 로케일을 사용하여 시간, 분, 초의 순서를 지정할 수 있습니다. 디폴트 순서는 hh:mm:ss입니다. -E와 -S 플래그에 동일한 시간을 지정하면, acctcom 명령이 지정된 시간에 종료된 프로세스를 표시합니다.
-f acct.h 파일의 ac_flag 필드와 관련된 두 개의 열을 표시합니다. 첫번째 열은 프로세스를 작성하기 위한 fork 명령의 사용을 나타내고, 두 번째 명령은 시스템 종료값을 나타냅니다. AIX 5L Version 5.1 Files Reference의 acct 파일 형식에 설명된 acct 구조를 참조하십시오.
-g Group 지정 그룹에 속한 프로세스를 선택합니다. 그룹 ID나 그룹 이름을 지정할 수 있습니다.
-h 평균 메모리 크기 대신 해당 프로세스(이용률)에서 소요되는 사용 가능한 총 CPU 시간을 분수로 표시합니다. 이 인자는 다음과 같이 계산합니다.
(총 CPU 시간) / (경과 시간)
-H Factor Factor 매개변수의 값을 초과하는 프로세스만 표시합니다. 이용률이라고 하는 이 인자는 다음과 같이 계산합니다.
(총 CPU 시간) / (경과 시간)
-i 읽기 또는 쓰기 조작(I/O 계수)으로 전환되는 문자 수를 나타내는 열을 표시합니다.
-k 메모리 크기 대신 전체 kcore 시간(분)을 나타내는데, 실행 시간 중 분당 사용되는 킬로바이트 세그먼트 단위의 메모리 측정치입니다.
-l Line 소문자 L 워크스테이션 /dev/Line에 속하는 프로세스만 표시합니다.
-I Number (대문자 i)는 지정된 수보다 많이 문자를 전환하는 프로세스만을 표시합니다.
-m 메인 메모리의 평균 크기를 표시합니다. 이것이 디폴트입니다. -h 플래그 또는 -k 플래그는 -m 플래그의 기능을 해제합니다.
-n Pattern Pattern 변수의 값과 일치하는 명령만 표시합니다. 여기서 Pattern은 정규식입니다. 정규식은 ed 명령에서 설명됩니다. 일반 문자 외에도, acctcom 명령으로 앞 문자에 대한 특수 기호로서 + 기호를 사용할 수 있습니다.
-o File 지정 파일에 대한 선택된 프로세스 레코드를 복사하고 입력 데이터 형식을 보관합니다. 이 플래그는 표준 출력으로 기록하는 것을 억제합니다. 이 플래그는 -q 플래그와 같이 지정할 수 없습니다.
-O Seconds 지정 시간(초)을 초과하는 CPU 시스템 시간이 있는 프로세스만 표시합니다.
-q 통계는 표시하지만 출력 레코드는 표시하지 않습니다. 이 통계는 -a 플래그를 사용하여 표시된 통계와 같습니다. -q 플래그는 -o 플래그와 함께 사용할 수 없습니다.
-r CPU 인자를 표시합니다. 이 인자는 다음과 같이 계산합니다.
(사용자 시간) / (시스템 시간 + 사용자 시간)
-s Time 지정한 시간이나 그 이후에 존재하는 프로세스만 표시합니다. 현재 로케일을 사용하여 시간, 분, 초의 순서를 지정할 수 있습니다. 디폴트 순서는 hh:mm:ss입니다.
-S Time 지정한 시간이나 그 이후에 시작하는 프로세스만 표시합니다. 현재 로케일을 사용하여 시간, 분, 초의 순서를 지정할 수 있습니다. 디폴트 순서는 hh:mm:ss입니다.
-t 별도 시스템과 사용자 CPU 시간을 표시합니다.
-u User 특정 사용자의 프로세스만 표시합니다. User 변수에 사용자 ID, 사용자 ID로 변환될 로그인 이름, 루트 사용자가 수행하는 프로세스의 선택을 위한 # 또는 ? 중 하나를 입력하십시오. 사용자 ID, 사용자 ID로 전환되는 로그인 이름, 루트 사용자가 수행하는 프로세스를 선택하려면 #(파운드 기호), 알려지지 않은 사용자 ID와 관련된 프로세스를 선택하려면 ?(물음표) 중 하나를 선택하십시오.
-v 출력에서 열 제목을 삭제합니다.
-w 프로세스가 속하는 클래스 이름을 표시합니다.
예제
CPU 시간을 2초 초과하는 프로세스에 관한 정보를 표시하려면, 다음과 같이 입력하십시오.
/usr/sbin/acct/acctcom -O 2 < /var/adm/pacct
이 프로세스 정보는 /var/adm/pacct 파일에서 읽습니다.
finance 그룹에 속하는 프로세스에 관한 정보를 표시하려면, 다음과 같이 입력하십시오.
/usr/sbin/acct/acctcom -g Finance < /var/adm/pacct
프로세스 정보는 /var/adm/pacct 파일에서 읽습니다.
/dev/console 워크스테이션에 속하고, 오후 5 이후에 실행되는 프로세스에 관한 정보를 표시하려면, 다음과 같이 입력하십시오.
/usr/sbin/acct/acctcom -l /dev/console -s 17:00
프로세스 정보는 디폴트로 /var/adm/pacct 파일에서 읽습니다.
파일
/usr/sbin/acct/acctcom acctcom 명령을 포함하고 있습니다.
/var/adm/pacct 현재의 프로세스 사용통계 파일을 포함하고 있습니다.
/etc/group 그룹의 기본 그룹 속성을 포함하고 있습니다.
/etc/passwd 사용자의 기본 속성을 포함하고 있습니다.
관련 정보
ed 명령, ps 명령, runacct 명령, su 명령.
cron 디먼.
acct 서브루틴.
acct 파일 형식, utmp,wtmp, failedlogin 파일 형식.