
![[8.5.5.6 이상]](../ng_v8556.gif)
batchManager 명령행 클라이언트 유틸리티
batchManager 명령행 클라이언트 유틸리티는 Liberty 프로파일에서 실행되는 일괄처리 작업을 관리하기 위해 명령행 인터페이스를 제공합니다.
batchManager 명령행 클라이언트 유틸리티는 일괄처리 관리자의 REST API를 통해 일괄처리 관리자와 상호작용합니다. batchManager 명령행 클라이언트 유틸리티를 사용하려면 일괄처리 관리자가 Liberty 프로파일 서버에서 실행 중이어야 합니다. Liberty 프로파일 일괄처리 관리자를 설치하고 사용으로 설정하려면 일괄처리 관리 기능을 사용하십시오.
SSL 구성
batchManager 명령행 클라이언트 유틸리티는 SSL 연결을 통해 일괄처리 관리자와 통신합니다. Liberty 프로파일 서버에서 실행 중인 일괄처리 관리자와의 SSL 통신을 용이하게 하려면 유틸리티가 Liberty 프로파일 서버의 SSL 인증서를 확인할 수 있어야 합니다.
SSL 인증서가 잘 알려진 인증 기관(CA)에 의해 서명되면 유틸리티는 CA로 인증서를 확인할 수 있습니다. 추가 구성은 필요하지 않습니다.
- --trustSslCertificates 옵션을 지정하십시오. 이 옵션은 모든 SSL 인증서를 신뢰하도록 유틸리티를 구성합니다.
- 서버의 SSL 인증서를 유틸리티의 신뢰 저장소에 포함하십시오.
--trustSslCertificates 옵션을 지정하면 유틸리티가 수신하는 모든 SSL 인증서를 신뢰하며 추가 구성이 필요하지 않습니다.
서버의 SSL 인증서를 유틸리티의 신뢰 저장소에 포함하는 옵션을 선택하는 경우, 유틸리티가 신뢰 저장소를 찾을 수 있도록 유틸리티를 구성해야 합니다. 유틸리티는 독립형 Java 기본입니다. javax.net.ssl.truststore와 같은 시스템 특성을 사용하여 SSL을 구성합니다.
$ export JVM_ARGS="-Djavax.net.ssl.trustStore=/path/to/server/keystore.jks"
$ batchManager submit ...
$ keytool -export -alias default -file server.crt -keystore [server-dir]/resources/security/key.jks -storepass Liberty
$ keytool -import -alias server_crt -file server.crt -keystore /path/to/truststore.jks -storepass passw0rd
$ export JVM_ARGS="-Djavax.net.ssl.trustStore=/path/to/truststore.jks"
$ batchManager submit ...
명령 및 사용법
batchManager 명령행 클라이언트 유틸리티는 작업 상태를 제출하고, 중지하고, 다시 시작하고, 확인하기 위한 명령을 제공합니다.
일반적으로 유틸리티를 사용할 경우:
$ batchManager [command] [options]
사용 가능한 명령 목록을 확인할 경우:
$ batchManager help
특정 명령에 대한 설명과 옵션을 확인할 경우:
$ batchManager help [command]
다음 예는 작업을 제출하고 작업이 완료될 때까지 기다리는 방법을 보여줍니다.
$ batchManager submit \
--batchManager=<host>:<port>
--user=[credentials for logging into the batch manager]
--password=[credentials for logging into the batch manager]
--applicationName=[application name used when packaging the batch app]
--jobXMLName=[job XML file basename in the app's batch-jobs dir]
--wait
리턴 코드
코드 | 설명 |
---|---|
0 | 태스크가 정상적으로 완료되었습니다. |
20 | 필수 인수를 지정하지 않았습니다. |
21 | 인식되지 않는 인수를 지정했습니다. |
22 | 올바르지 않은 인수 값을 지정했습니다. |
255 | 알 수 없는 오류가 발생했습니다. |
코드 | 설명 |
---|---|
33 | 작업이 중지되었습니다. |
34 | 작업이 정상적으로 완료되지 않았습니다. |
35 | 작업이 정상적으로 완료되었습니다. |
36 | 작업을 포기했습니다. |