Agent Builder에서 자원 유형 생성을 완료한 후 Create 화면에서 Next를 누르면 다음 그림과 같은 Configure 화면이 나타납니다. 자원 유형을 만들기 전에는 Configure 화면에 액세스할 수 없습니다.
Configure 화면에는 다음과 같은 필드가 있습니다.
Start Command. 기본 응용 프로그램을 시작하기 위해 UNIX 쉘에 전달할 수 있는 전체 명령줄입니다. 시작 명령을 지정해야 합니다. 제공된 필드에 명령을 입력하거나 Browse 버튼을 사용하여 응용 프로그램을 시작하는 명령이 포함된 파일을 찾을 수 있습니다.
전체 명령줄에는 호스트 이름, 포트 번호, 구성 파일 경로 등 응용 프로그램을 시작하는 데 필요한 모든 것이 포함되어야 합니다. 등록 정보 변수 사용에 설명된 등록 정보 변수를 지정할 수도 있습니다. Korn 쉘 기반 응용 프로그램에서 명령줄에 호스트 이름을 지정해야 하는 경우 Agent Builder가 정의하는 $hostnames 변수를 사용할 수 있습니다. Agent Builder Korn 쉘 기반 $hostnames 변수 사용을 참조하십시오.
명령을 큰따옴표(““)로 묶지 마십시오.
기본 응용 프로그램에 다중 독립 프로세스 트리가 있고 각 프로세스가 PMF(Process Monitor Facility) 제어의 고유한 태그로 시작할 경우 단일 명령을 지정할 수 없습니다. 그 대신 각 프로세스 트리를 시작하는 개별 명령이 포함된 텍스트 파일을 만들고 Start Command 텍스트 필드에서 이 파일의 경로를 지정해야 합니다. Agent Builder를 사용하기 전에 알아야 할 사항을 참조하십시오. 이 절에는 이 파일이 올바로 작동하는 데 필요한 일부 특수 문자가 나열되어 있습니다.
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초입니다.