itmcmd history

용도: 히스토리 데이터의 롤오프를 구분된 텍스트 파일로 관리합니다. 

구문 참고사항:  [ optional ]  mutually|exclusive

롤오프:
  itmcmd history [ -h CANDLEHOME ] -C [ -L nnn[Kb|Mb] ] [ -t masks*,etc ] [ -D delim ] [ -H|+H ] [ -N n ]
  [ -i instance|-p tems_name ] [-x] prod_code

롤오프 스케줄링:
  itmcmd history -A?
  itmcmd history [ -h CANDLEHOME ] -A perday|0 [ -W days ] [ -L nnn[Kb|Mb] ] [ -t masks*,etc ] [ -D delim ] 
  [ -H|+H ] [ -N n ] [ -i instance|-p tems_name ] [-x] prod_code

옵션은 표준 UNIX 규칙에 따라 결합시키고 공백을 둘 수 있습니다.
다음 세 항목은 동일한 의미를 갖습니다.

  -t "table list"  -ttable:list  -ttable,list

일반 옵션:

  -h  CANDLEHOME 디렉토리입니다. -h가 값 없이 옵션만 표시되어 있는 경우에는 도움말 호출입니다. 

  -i instance  prod_code의 특정 인스턴스가 수집한 히스토리 데이터를 처리합니다. 

  -p tems_name  TEMS tems_name이 수집한 히스토리 데이터를 처리합니다. 선택적. "ms"의 prod_code는 이 옵션과 함께 사용되어야 한다는 점을 참고하십시오. 기본 조치는 prod_code 에이전트가 수집한 데이터를 처리하는 것입니다. 

  prod_code  롤오프하려는 제품의 2문자 제품 코드(예: mq)입니다. 

  -t  쉼표, 콜론, 슬래시 또는 공백(공백으로 구분된 테이블 또는 패턴이 파일과 일치할 경우에는 따옴표)으로 구분된 테이블 또는 ksh 패턴의 목록입니다. 테이블 이름은 항상 대문자여야 하지만, -t는 대소문자를 구분하지 않습니다 .

  -x  출력 파일에서 SAMPLES 및 INTERVAL 속성을 제외시킵니다. 

롤오프 참고사항:

  롤오프는 스프레드시트 또는 이와 유사한 제품에서 사용할 수 있도록 제품의 선택된 테이블에 대한 히스토리 파일을 구분된 파일로 변환합니다. 롤오프는 언제든지 실행할 수 있습니다. 에이전트는 활성화되어 있지 않아도 됩니다. 

  테이블 내의 항목이 의미가 있거나 실제 사용 중인지 확인하지는 않습니다. 각 테이블은 다수의 테이블 마스크가 일치하더라도 각 itmcmd history -C 실행 당 한 번만 롤오프됩니다. 

롤오프 매개변수:

  -C  이를 히스토리 롤오프 호출로 식별합니다. 필수입니다. 

  -L  지정된 KB 또는 MB 크기를 초과하는 히스토리 파일만 처리합니다.
      접미어로는 K, Kb, M, Mb를 사용할 수 있으며, 아무것도 없을 경우에는 Kb를 의미합니다.

  -H  컬럼 머리글을 제외시킵니다. 기본값은 "attribute"입니다.

  +H  컬럼 머리글에 그룹(long 테이블) 이름을 포함시킵니다. 형식은 "Group_desc.Attribute."입니다. 기본값은 attribute뿐입니다. 

  -N  출력의 0 - n 세대를 유지합니다(기본값은 9).

  -D  사용할 구분 기호입니다(기본값은 Tab 문자).  따옴표 또는 이스케이프 공백(즉 -D ' ').

롤오프 스케줄링 참고사항:

  crontab(UNIX 스케줄링 기능)을 사용할 수 있도록 권한 부여된 경우에는 crontab을 통해 실행되도록 히스토리 롤오프를 구성할 수 있습니다. 세부사항은 "man crontab"을 참조하십시오. 
  crontab 항목은 이를 작성한 UNIX ID 고유의 항목입니다. 

  -A  이를 히스토리 롤오프 스케줄링 호출로 식별합니다. 필수입니다. crontab을 통해 하루당 지정된 횟수만큼 롤오프를 자동으로 실행합니다. 값은 다음과 같아야 합니다. 

      -A n  은 1 - 24의 숫자입니다. 하루당 실행 횟수로, 24의 가장 가까운 제수로 반올림됩니다(예: -A 7은 세 시간마다 한 번 실행함을 의미함).

      -A 0  지정된 테이블에 대한 모든 자동 롤오프를 취소합니다. 

      -A ?  모든 테이블에 대한 롤오프 crontab 항목을 나열합니다. 

      itmcmd history는 현재 및 이전 실행의 테이블 패턴 목록을 비교합니다. 
      이 itmcmd history -A 호출의 테이블 패턴 목록에 있는 각 항목마다, 패턴은 각각의 이전 패턴을 정의한 문자와 비교되지만 해당 이전 패턴의 가능한 각 확장과는 비교되지 않습니다. 예제:

        이전 호출:  itmcmd history -A 2 -t quack*,moo*
        새 호출:  itmcmd history -A 1 -t   qua*,moo1*

        여기서는 하루당 두 번 실행을 한 번 실행으로 변경하고자 합니다. qua*는 quack*와 일치하므로 이는 작동하지만, quack*와 일치하지 않는 테이블과 일치하는 경우도 있을 수 있습니다. 
        그러나 moo1*는 리터럴 문자 moo*와 일치하지 않아, 두 마스크가 모두 테이블 MOO123과 일치하지만 moo* 테이블의 하루당 두 번 롤오프는 중지되지 않습니다. 의심스러울 경우에는 항상 작동하는 다음 예를 참조하십시오. 

          itmcmd history -A0  # Cancel everything
          itmcmd history -A1 -t "tables I really want..."

        itmcmd history는 현재 호출에 있는 임의의 테이블이 기존 crontab 항목과 일치할 경우 기존 날짜, 월 및(-W를 생략할 경우) 요일 설정을 유지합니다. 
        이렇게 작동하기를 원하지 않는 경우에는 항목을 다시 작성하십시오. 

        -D, -L 및 -H와 같은 기타 옵션은 유지되지 않습니다. 이는 각 itmcmd history -A 호출마다 다시 지정되거나 기본값으로 지정되어야 합니다. 

  -W  crontab 형식의 요일입니다(0=일요일, 1=월요일... 6=토요일). 숫자 범위의 구분된 목록을 이 옵션의 인수로 사용할 수 있습니다. 예를 들어 -W 1,3-5는 월요일, 수요일, 목요일 및 금요일을 의미합니다. 기본값은 1-6(월요일 - 토요일)입니다.

   수동 crontab 업데이트에 대한 참고사항: itmcmd history -A는 자동 itmcmd history 롤오프 실행을 관리하는 가장 쉬운 방법입니다. 그러나 crontab은 itmcmd history -A가 제공해 주지 못하는 스케줄링 유연성을 제공합니다. 
   crontab에서 수동으로 itmcmd history를 작성할 수 있습니다. 그러나 itmcmd history -A를 이들 항목을 나열하거나 수정하는 데 사용하려는 경우에는 crontab에서 명령 뒤의 첫 공백 구분된 단어가
   "-Ct"가 되어야 합니다. itmcmd history -A 명령은 후속 업데이트에서 이들 스케줄링 옵션을 유지합니다.
