ACP
본 장에서는 ACP를 시작 및 종료하거나 상태를 확인하는 명령어의 사용법에 대해서 설명한다.
1. DISPLAY ACP
현재 수행 중인 ACP JOB들의 상태를 보여준다.
-
사용법
-+-DISPLAY-+-ACP-+--------------------+- '-D-------' |-,JOB=-+-job-name-+-| | '- * ------' | |-,PED=ped-name------| |-,Q=mqn-name--------| '-,SQ=smqn-name------'
오퍼랜드 설명 JOB={job-name|*}
ACP JOB 이름을 입력한다. 애스터리스크(*)를 입력하는 경우 ACP JOB의 정보가 출력된다.
PED=ped-name
ACP JOB의 PED 이름을 입력한다.
Q=mqn-name
ACP JOB 내에 수행되는 MQN 이름을 입력한다.
SQ=smqn-name
ACP JOB 내에 수행되는 SMQN 이름을 입력한다.
-
출력 목록
항목 설명 DID
DID이다.
JOB NAME
JOB 이름이다.
PED NAME
PED 이름이다.
STATUS
해당 ACP JOB의 상태이다.
-
STARTING
MQN NAME
MQN 이름이다.
MQN APTYPE
MQN 기동방식을 나타낸다.
-
DRVN
-
WAIT
MQN STATUS
MQN의 상태를 나타낸다.
-
OPENED : 동작 상태
-
CLOSED : 종료 상태
APM MODE
APM 태스크 기동 방식을 나타낸다. (미지원 설정)
-
P : JOB에 연동하여 기동
INIT LEVEL
초기 태스크 다중도이다.
Q CNT
MQN 처리 대기 메시지 수이다.
WS CNT
MQN과 통신 중인 워크스테이션의 수이다.
MSG CNT
처리된 메시지 수이다.
SMQN NAME
SMQN 이름이다.
APL NAME
응용 프로그램명이다.
SMQN STATUS
SMQN 상태를 나타낸다.
-
OPENED : 정상 상태
-
INH_T : 일시 폐색 상태
-
INH_F : 동기 폐색 상태
-
INH_E : 긴급 폐색 상태
SMQN APTYPE
SMQN 기동방식을 나타낸다.
-
DRVN
-
WAIT
ABEND CNT
ABEND 발생 횟수와 ABEND 최대 제한치를 나타낸다.
-
-
예제
-
출력 결과가 존재하는 경우
aimcmd -c 'DISPLAY ACP,JOB=*'
DID JOB NAME PED NAME STATUS 00 OIVPJOB OIVPPED STARTING aimcmd: command execution done
aimcmd -c 'D ACP,Q=OIVPMQN'
DID JOB NAME PED NAME STATUS MQN NAME MQN APTYPE MQN STATUS APM MODE INIT LEVEL Q CNT WS CNT MSG CNT 00 OIVPJOB OIVPPED STARTING OIVPMQN DRVN OPENED P 0 0 0 0 aimcmd: command execution done
-
출력 결과가 존재하지 않는 경우
aimcmd -c 'D ACP,JOB=NONAME'
DID JOB NAME PED NAME STATUS -------- NOTHING -------- aimcmd: command execution done
aimcmd -c 'D ACP,Q=NONAME'
DID JOB NAME PED NAME STATUS MQN NAME MQN APTYPE MQN STATUS APM MODE INIT LEVEL Q CNT WS CNT MSG CNT -------- NOTHING -------- aimcmd: command execution done
다음과 같이 "Check the server or service status in tmax." 문구가 출력된다면, Tmax의 서버 및 서비스가 제대로 등록되어 있는지 확인해야 한다.
aimcmd -c 'D ACP,Q=OIVPMQN'
DID JOB NAME PED NAME STATUS MQN NAME MQN APTYPE MQN STATUS APM MODE INIT LEVEL Q CNT WS CNT MSG CNT 00 OIVPJOB OIVPPED STARTING OIVPMQN DRVN OPENED P 0 0 0 0 Check the server or service status in tmax. aimcmd: command execution done
-
2. CANCEL ACP
현재 수행 중인 ACP JOB이나 ACP 내의 MQN을 즉시 중단한다.
-
사용법
-+-CANCEL-+-ACP-+-,JOB=job-name-+-,DID=aim-did- '-C------' |-,PED=ped-name-| '-,Q=mqn-name---'
오퍼랜드 설명 JOB=job-name
ACP JOB 이름을 입력한다.
PED=ped-name
ACP JOB의 PED 이름을 입력한다.
Q=mqn-name
ACP JOB 내에 수행되는 MQN 이름을 입력한다.
DID=aim-did
AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)
-
예제
aimcmd -c 'CANCEL ACP,JOB=OIVPJOB'
3. START ACP
ACP JOB을 시작한다.
-
사용법
-+-START-+-ACP,JOB=job-name-+-,DID=aim-did- '-S-----'
오퍼랜드 설명 JOB=job-name
실행할 ACP JOB 이름을 입력한다.
DID=aim-did
실행할 ACP JOB의 AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)
-
예제
aimcmd -c 'START ACP,JOB=OIVPJOB'
4. STOP ACP
실행 중인 ACP JOB을 종료한다.
-
사용법
-+-STOP-+-ACP-+-,JOB=job-name-+-,DID=aim-did- '-P----' '-,PED=ped-name-'
오퍼랜드 설명 JOB=job-name
실행 중인 ACP JOB 이름을 입력한다.
PED=ped-name
실행 중인 ACP JOB의 PED 이름을 입력한다.
DID=aim-did
실행 중인 ACP JOB의 AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)
-
예제
aimcmd -c 'STOP ACP,JOB=OIVPJOB'
5. VARY ACP
ACP MQN의 상태 정보를 변경한다. MQN의 상태는 기본적으로 OPENED이며 CLOSE가 된 경우 해당 MQN으로 메시지가 스케줄링이 되지 않는다.
-
사용법
-+-VARY-+-ACP-+-,OPNMQN-+-,Q=mqn-name-+-,DID=aim-did- '-,CLSMQN-'
오퍼랜드 설명 Q=mqn-name
상태를 변경할 MQN 이름을 입력한다.
DID=aim-did
상태를 변경할 MQN의 AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)
OPNMQN
대상 MQN의 상태를 OPEN으로 변경한다.
CLSMQN
대상 MQN의 상태를 CLOSE로 변경한다.
-
예제
aimcmd -c 'VARY ACP,CLSMQN,Q=OIVPMQN' aimcmd -c 'VARY ACP,OPNMQN,Q=OIVPMQN'