유연한 관리 환경에서
wsadmin 스크립트 실행 작업을 제출하여 작업 관리자의 관리 대상에서 wsadmin 스크립트 파일의 명령을
실행할 수 있습니다. wsadmin 스크립트 파일을 실행하는 작업을 제출하려면
먼저 해당 스크립트 파일을 분배해야 합니다.
시작하기 전에
wsadmin 스크립트 실행 작업을 실행하기 전에
다음을 수행하십시오.
- 작업 관리자 및 대상을 시작하십시오. 대상이 독립형 애플리케이션 서버인 경우,
관리 에이전트도 시작하십시오.
- wsadmin 스크립트 파일을 개발하십시오.
예를 들어
다음 Jython 언어 스크립트를 포함하는 스크립트 파일을 작성하고
파일 이름을 extract_server_props.py로 지정하십시오.
AdminTask.extractConfigProperties('[-propertiesFileName server.props -configData Server=server1 ]')
이 스크립트는
extractConfigProperties 명령을 실행하여 server1이라는 애플리케이션 서버에서
서버 구성 특성 파일을 추출합니다. 서버 구성 특성은 server.props라는 파일에
기록됩니다.
스크립트의 리턴 코드는 스크립트 실행 작업의
성공 또는 실패 여부를 표시합니다. 리턴 코드가 0인 경우
작업이 완료된 것입니다. 0 이외의 값이 리턴 코드로 표시되면 작업이
실패한 것입니다.
자세한 정보는 wsadmin 스크립트에 대한 주제를
참조하십시오.
- 해당 스크립트 파일을 작업 관리자 프로파일의
/config/temp/JobManager 디렉토리로 복사하십시오.
JobManager 디렉토리가
없는 경우 작업 관리자 프로파일 /config/temp 디렉토리에
JobManager 디렉토리를 작성하십시오.
디렉토리를 작성하여 액세스하려면 적절한 권한이 필요합니다.
관리 대상에 스크립트 파일이 있는 경우,
파일 수집 작업을 실행하여 스크립트 파일을 관리 대상에서
job_manager_profile/config/temp/JobManager/jobToken/targetName 디렉토리로
복사할 수 있습니다.
파일 수집 작업에 대한 주제를 참조하십시오.
- 파일 분배 작업을 실행하여
스크립트 파일을 관리 대상으로 복사하십시오. 파일 분배 시 지정한 대상 값을 모두
기억해두십시오. 파일 분배 작업에 대한 주제를 참조하십시오.
extract_server_props.py 예제에서는
extract_server_props.py의 대상 값을
지정할 수 있습니다.
이 태스크 정보
작업 관리자 또는 배치 관리자의 관리 콘솔을 사용하여 선택한 대상에서 wsadmin 스크립트를 실행하는 작업을
제출할 수 있습니다. 콘솔에서 wsadmin 스크립트 실행 작업을 선택하고, 파일을 지정하고,
작업 옵션을 지정하고, 작업을 스케줄링하고, 요약을 검토한 후 작업을 제출하십시오.
콘솔을 사용하는 대신,
AdministrativeJobs 명령 그룹의 runWsadminScript 작업을 실행할 수 있습니다. 관리 작업 유형 주제를 참조하십시오.
프로시저
- 관리 콘솔의 탐색 트리에서
을 클릭하십시오.
- 스크립트를 실행하는 작업을 선택하십시오.
- 목록에서 wsadmin 스크립트 실행 작업 유형을
선택하십시오.
- 필요한 경우, 작업에 대한 설명을 입력하십시오.
- 다음을 클릭하십시오.
- 스크립트를 실행할 대상을 선택하십시오.
- 목록에서
대상 그룹을 선택하거나 대상 이름을 선택하십시오.
- 대상 이름을 선택한 경우,
대상 이름을 지정하고 추가를 클릭하거나 찾기를 클릭한 후 대상 찾기 페이지에 선택한 대상을
지정하십시오.
예를 들어 extract_server_props.py Jython 스크립트 파일을
분배하는 작업을 제출했다고 가정합니다. 이름이 server1인 서버가 있는 대상을 지정하십시오.
관리 에이전트 또는 배치 관리자가 이름이 server1인 서버가 있는 여러 애플리케이션 서버 대상을 관리하는 경우,
하나의 대상만 지정하십시오. 여러 개의 대상을 지정하는 경우, 마지막으로 작성된 server.props 파일만
유지됩니다. 그 전에 작성된 server.props 파일을 겹쳐씁니다.
- 사용자 인증이 필요한 경우, 필요에 따라 사용자 이름, 비밀번호 또는 기타 인증 값을 지정하십시오.
- 다음을 클릭하십시오.
- 작업 매개변수를 지정하십시오.
- 스크립트 파일 위치에 스크립트 파일 분배 시 주어진
대상 값을 지정하십시오.
예를 들어 extract_server_props.py Jython 스크립트 파일을
분배하는 작업을 제출하였고 extract_server_props.py의
대상 값을 지정했다면 스크립트 파일 위치에
해당 대상 값을 입력하십시오.
extract_server_props.py
extract_server_props.py 스크립트를
성공적으로 실행하려면, 대상 이름에 지정된 대상에 이름이 server1인 서버가 있어야 합니다.
- 프로파일 위치의 경우, 파일을 대상에 분배한 프로파일 대상 값을
선택적으로 지정하십시오.
- 스크립트 매개변수에 wsadmin 스크립트 실행에 필요한
매개변수를 지정하십시오.
매개변수 속성에 공백이 포함되는 경우 해당 매개변수를
큰 따옴표(")로 묶으십시오. 따옴표 처리한 매개변수 속성 안에
따옴표(')가 포함되어 있는 경우 해당 따옴표 앞에 백슬래시를 입력하십시오.
extract_server_props.py 예제의 경우, 다음 Jython 언어를 사용하는
wsadmin 스크립트를 선택적으로 지정하십시오. -lang jython
- 다음을 클릭하십시오.
- 작업을 스케줄링하십시오.
지정한 시간 및 날짜는 작업 관리자와
관련되어 있습니다.
- 선택적으로, 작업 완료 시 알림이 전송된 하나 이상의 이메일 주소를
지정하십시오.
- 작업을 제출할 수 있는 시기를 선택하십시오.
지금 사용할 수 있도록 작업을 제출하거나 작업 관리자에서
작업을 검색하는 시간 및 날짜를 지정할 수 있습니다.
- 작업 만기를 선택하십시오.
- 선택적으로 작업의 반복 간격, 간격의
시작 날짜 및 시간과 간격의 종료 날짜 및 시간을
지정하십시오.
- 다음을 클릭하십시오.
- 요약을 검토하고 완료를 클릭하여
작업을 제출하십시오.
다음에 수행할 작업
작업 상태 페이지에서 wsadmin 스크립트 작업의 ID를 클릭하고
작업 상태를 확인하십시오. 상태 새로 고치기
아이콘
을 클릭하여
표시된 상태를 새로 고치십시오.
작업에 실패하는 경우
작업 실행 결과로 나타나는 오류 메시지를 확인하고 오류 조건을 정정한
다음 작업을 다시 제출하십시오.
작업 상태가 성공함인 경우
스크립트가 성공적으로 실행되었는지 확인하십시오.
extract_server_props.py 예제의 경우, 스크립트가 실행되면 대상이 server1 특성을
이름이 server.props인 파일로 추출합니다. 배치 관리자는 해당 파일을 기본 디렉토리(예: Dmgr01)에
배치합니다. 독립형 대상은 해당 관리 에이전트의 기본 디렉토리(예: AdminAgent01)에 파일을 배치합니다.