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

acctprc2
acctprc2 acctprc1, acctprc2 또는 accton 명령 목적 프로세스 사용통계 프로시저를 실행합니다. 구문
/usr/sbin/acct/acctprc1 [ InFile ]
/usr/sbin/acct/acctprc2
/usr/sbin/acct/accton [ OutFile ]
설명
세 개의 acctprc 명령인 acctprc1, acctprc2 및 accton은 runacct 명령에 의해 호출되어 프로세스 사용통계 쉘 프로시저를 수행합니다.
acctprc1 명령은 acct 형식에 있는 표준 입력으로부터 레코드를 읽어 들이고, 사용자 ID와 일치하는 로그인 이름을 추가하고 ASCII 레코드를 표준 출력으로 기록합니다. 이 레코드에는 사용자 ID, 로그인 이름, 프라임 CPU 시간, 비프라임 CPU 시간, 전환된 총 문자 수(1024바이트 단위), 읽혀지거나 기록된 총 블록 수, 각 프로세스의 평균 메모리 크기(64바이트 단위) 등이 들어 있습니다.
InFile 매개변수가 지정된 경우, 여기에는 utmp 형식에 있는 로그인 세션 리스트가 사용자 ID와 로그인 이름별로 분류되어 들어 있습니다. File 매개변수가 지정되지 않은 경우, acctprc1은 로그인 이름을 /etc/passwd 암호 파일로부터 얻습니다. InFile 매개변수의 정보는 동일한 사용자 ID를 함께 사용하는 각기 다른 로그인 이름을 구별하는 데 도움이 됩니다.
acctprc2 명령은 acctprc1 명령으로 작성한 레코드를 (표준 입력으로부터) 읽어들여서 이를 사용자 ID와 사용자 이름별로 요약하고, 분류한 요약사항을 총 사용통계 기록으로서 표준 출력에 기록합니다.
accton 명령이 매개변수 없이 사용되면, 프로세스 사용통계가 실행되지 않습니다. 사용자가 OutFile 매개변수를 지정하면(기존 파일), 프로세스 사용통계가 켜지고, 커널이 레코드를 그 파일에 추가합니다. 사용자는 시작할 프로세스 사용통계에 OutFile 매개변수를 반드시 지정해야 합니다. OutFile 매개변수는 accton 명령으로 생성되지 않습니다. OutFile 매개변수로 지정된 파일은 이미 적절한 그룹, 소유자 및 사용권한이 있어야 합니다. 많은 쉘 스크립트가 /var/adm/pacct 파일을 예상합니다.
보안
액세스 제어: 이 명령은 adm 그룹의 멤버들에게만 실행(x) 액세스 권한을 부여합니다.
예제
사용자 이름을 2진 파일인 각 프로세스 사용통계 레코드에 추가하고 그 레코드를 out.file이라는 ASCII 파일로 변환하려면, 다음 명령을 입력하거나 쉘 스크립트에 있는 행을 사용하십시오.
/usr/sbin/acct/acctprc1 < /var/adm/pacct >out.file
예 1의 ASCII 출력 파일의 총 사용통계를 작성하려면, 다음 명령을 입력하거나 쉘 스크립트에 있는 행을 사용하십시오.
/usr/sbin/acct/acctprc2 < out.file > \
/var/adm/acct/nite/daytacct
결과 파일은 tacct 형식의 총 사용통계 이진 파일이고, 사용자 ID별로 정렬된 개별 레코드가 들어 있습니다. /var/adm/acct/nite/daytacct 파일은 acctmerg 명령으로 다른 총 사용통계 레코드와 병합되어 일일 요약 레코드를 /var/adm/acct/sum/tacct 파일에 작성합니다.
프로세스 사용통계를 해제하려면, 다음과 같이 입력하십시오.
/usr/sbin/acct/accton
파일
/usr/sbin/acct/acctprc1 acctprc1 명령을 포함하고 있습니다.
/usr/sbin/acct/acctprc2 acctprc2 명령을 포함하고 있습니다.
/usr/sbin/acct/accton accton 명령을 포함하고 있습니다.
/etc/accton 실제 accton 명령 디렉토리에 대한 심볼 링크.
/etc/passwd acctprc1 명령에서 사용하는 사용자 ID를 비롯한 기본적인 사용자 속성을 포함합니다.
관련 정보
acctmerg 명령, runacct 명령.
acct 파일 형식, utmp 파일 형식.