Agent Builder에서 자원 유형 만들기를 완료한 후 Create 화면에서 Next를 선택하면 다음 그림과 같이 Configure 화면이 나타납니다. 자원 유형을 만들기 전에는 Configure 화면에 액세스할 수 없습니다.
Configure 화면에는 다음과 같은 필드가 있습니다.
Start Command. 기본 응용 프로그램을 시작하기 위해 UNIX 쉘에 전달할 수 있는 전체 명령줄입니다. 시작 명령을 지정해야 합니다. 제공된 필드에 명령을 입력하거나 Browse를 사용하여 응용 프로그램을 시작하는 명령이 포함된 파일을 찾을 수 있습니다.
전체 명령줄에는 호스트 이름, 포트 번호, 구성 파일 경로 등과 같이 응용 프로그램을 시작하는 데 필요한 모든 것이 포함되어야 합니다. 등록 정보 속성을 지정할 수도 있습니다. 등록 정보 속성은 등록 정보 변수에 설명되어 있습니다. Korn 쉘 기반 응용 프로그램에서 명령줄에 호스트 이름을 지정해야 하는 경우 Agent Builder가 정의하는 $hostnames 변수를 사용할 수 있습니다. Agent Builder Korn 쉘 기반 $hostnames 변수 사용을 참조하십시오.
명령을 큰따옴표(““)로 묶지 마십시오.
기본 응용 프로그램에 다중 독립 프로세스 트리가 있고 각 프로세스가 PMF(Process Monitor Facility) 제어의 고유한 태그로 시작할 경우 단일 명령을 지정할 수 없습니다. 반대로 각 프로세스 트리를 시작하는 개별 명령을 사용하여 텍스트 파일을 작성하고 시작 명령 텍스트 필드에서 이 파일의 경로를 지정해야 합니다. 이 파일이 제대로 작동하기 위한 일부 특성을 나열하는 다중 독립 프로세스 트리를 가진 자원 유형 만들기를 참조하십시오.
Stop Command. 기본 응용 프로그램을 중지하기 위해 UNIX 쉘에 전달할 수 있는 전체 명령줄입니다. 제공된 필드에 명령을 입력하거나 Browse를 사용하여 응용 프로그램을 중지하는 명령이 포함된 파일을 찾을 수 있습니다. 등록 정보 속성을 지정할 수도 있습니다. 등록 정보 속성은 등록 정보 변수에 설명되어 있습니다. Korn 쉘 기반 응용 프로그램에서 명령줄에 호스트 이름을 지정해야 하는 경우 Agent Builder가 정의하는 $hostnames 변수를 사용할 수 있습니다. Agent Builder Korn 쉘 기반 $hostnames 변수 사용을 참조하십시오.
이 명령은 선택 사항입니다. 중지 명령을 지정하지 않은 경우에는 생성된 코드가 Stop 메소드에서 다음과 같은 신호를 사용하여 응용 프로그램을 중지합니다.
Stop 메소드는 SIGTERM을 보내 응용 프로그램을 중지하고 시간 초과값의 80% 동안 대기한 다음 응용 프로그램을 종료합니다.
SIGTERM 신호가 실패한 경우 Stop 메소드는 SIGKILL을 보내 응용 프로그램을 중지하고 시간 초과값의 15% 동안 대기한 다음 응용 프로그램을 종료합니다.
SIGKILL이 실패한 경우 Stop 메소드가 제대로 종료되지 않습니다. 시간 초과 값의 나머지 5%는 오버헤드로 간주됩니다.
응용 프로그램이 완전히 중지되기 전에 중지 명령이 반환되지 않도록 합니다.
Probe Command. 주기적으로 실행하여 응용 프로그램의 상태를 확인하고 0(성공)과 100(완전한 실패) 사이의 적절한 종료 상태를 반환할 수 있는 명령입니다. 이 명령은 선택 사항입니다. 명령에 대한 전체 경로를 입력하거나 Browse를 사용하여 응용 프로그램을 검사하기 위한 명령이 포함된 파일을 찾을 수 있습니다.
일반적으로 기본 응용 프로그램의 단순 클라이언트를 지정합니다. 검사 명령을 지정하지 않은 경우 생성된 코드는 자원에 사용된 포트에 연결하거나 연결을 끊습니다. 이에 성공하면 응용 프로그램의 상태가 좋은 것입니다. 등록 정보 속성을 지정할 수도 있습니다. 등록 정보 속성은 등록 정보 변수에 설명되어 있습니다. Korn 쉘 기반 응용 프로그램에서 검사 명령줄에 호스트 이름을 지정해야 하는 경우 Agent Builder가 정의하는 $hostnames 변수를 사용할 수 있습니다. Agent Builder Korn 쉘 기반 $hostnames 변수 사용을 참조하십시오.
Timeout. 각 명령에 대한 시간 초과 값(초)입니다. 새 값을 지정하거나 Agent Builder에서 제공하는 기본값(시작 및 중지의 경우 300초, 검사의 경우 30초)을 사용할 수 있습니다.