1. Server Management 관련 명령어
다음은 Server Management 관련 명령어의 목록이다.
명령어 | 설명 |
---|---|
동적으로 서버에 custom resource를 추가한다. |
|
동적으로 서버에 데이터소스들을 등록한다. |
|
동적으로 서버에 external resource를 추가한다. |
|
특정 Lifecycle Invocation에 Invocation을 추가한다. |
|
특정 Lifecycle Invocation에 Library Ref를 추가한다. |
|
특정 서버에 JVM 설정을 추가한다. |
|
특정 서버 혹은 클러스터에 Lifecycle Invocation을 추가한다. |
|
특정 서버에 리스너를 추가한다. |
|
동적으로 특정 서버의 특정 로거에 핸들러를 추가한다. |
|
동적으로 특정 서버에 로거를 추가한다. |
|
Listener의 SSL을 설정한다. |
|
서버의 내부 엔진(Servlet, EJB, JMS)의 초기화 시점을 애플리케이션 deploy할 때로 설정한다. |
|
서버의 내부 엔진(Servlet, EJB, JMS)을 선택적으로 사용하지 않도록 설정한다. |
|
특정 서버 또는 특정 클러스터에 속한 서버들의 Thread Dump를 찍는다. |
|
서버의 내부 엔진(Servlet, EJB, JMS)의 초기화 시점을 서버 부팅시로 설정한다. |
|
서버의 내부 엔진(Servlet, EJB, JMS)을 선택적으로 사용하도록 설정한다. |
|
특정 서버의 JNDI 컨텍스트에 바인드되어 있는 객체의 바인딩(이름) 목록을 확인한다. |
|
특정 Lifecycle Invocation의 정보를 조회한다. |
|
특정 서버의 JVM 설정을 조회한다. |
|
특정 서버 혹은 클러스터의 Lifecycle Invocation을 조회한다. |
|
특정 서버의 특정 로거에 등록된 핸들러들의 정보를 조회한다. |
|
특정 서버에 등록된 로거들의 정보를 조회한다. |
|
특정 서버에 있는 리스너들의 설정을 조회한다. |
|
현재 접속해 있는 서버를 종료한다. |
|
특정 서버의 특정 로거와 해당 로거에 등록된 핸들러들의 레벨을 확인한다. |
|
특정 서버에 등록된 MBean들의 리스트를 조회한다. |
|
특정 서버 또는 특정 클러스터에 속한 서버들의 메모리 정보를 확인한다. |
|
특정 Lifecycle Invocation의 Invocation을 수정한다. |
|
특정 Lifecycle Invocation의 Library Ref를 수정한다. |
|
특정 서버의 JVM 설정을 수정한다. |
|
특정 서버 혹은 클러스터의 Lifecycle Invocation을 수정한다. |
|
특정 서버에 있는 리스너의 설정을 수정한다. |
|
특정 서버의 특정 로거에 등록된 특정 핸들러를 수정한다. |
|
동적으로 특정 서버에 등록된 특정 로거를 수정한다. |
|
서버에 등록된 custom resource를 동적으로 삭제한다. |
|
서버에 등록된 데이터소스들을 동적으로 제거한다. |
|
서버에 등록된 external resource를 동적으로 삭제한다. |
|
특정 Lifecycle Invocation의 Invocation을 제거한다. |
|
특정 Lifecycle Invocation의 Library Ref를 제거한다. |
|
특정 서버의 JVM 설정을 제거한다. |
|
특정 서버 혹은 클러스터의 Lifecycle Invocation을 제거한다. |
|
특정 서버에 있는 리스너를 삭제한다. |
|
동적으로 특정 서버의 특정 로거에 등록된 특정 핸들러를 삭제한다. |
|
동적으로 특정 서버에 등록된 특정 로거를 삭제한다. |
|
동적으로 특정 서버 또는 서버 템플릿에 지정한 Replicate Group을 삭제한다. |
|
일시 정지된 특정 서버를 다시 서비스되도록 한다. |
|
특정 서버 또는 특정 클러스터에 속한 서버들에 full gc를 수행한다. |
|
서버들의 현재 상태를 확인한다. |
|
특정 서버의 로그를 command에서 확인한다. |
|
동적으로 특정 서버 또는 서버 템플릿에 Replicate Group을 지정한다. |
|
서버 또는 서버 템플릿의 Replicate Group을 확인한다. |
|
현재 SCF View를 모니터링한다. |
|
특정 MS를 시작한다. |
|
특정 클러스터에 속한 Managed Server들을 종료한다. 클러스터 내에 JEUS Master Server가 포함된 경우 JEUS Master Server는 대상에서 제외한다. JEUS Master Server-Managed Server 구조에서만 수행가능한 명령어이다. |
|
현재 도메인에 속한 Managed Server들을 종료한다. JEUS Master Server-Managed Server 구조에서만 수행가능한 명령어이다. |
|
특정 Managed Server를 종료한다. |
|
서비스 중인 특정 서버를 일시 정지시킨다. |
|
특정 서버의 시스템 정보를 확인한다. |
1.1. add-custom-resource-to-servers
동적으로 서버에 custom resource를 추가한다.
-
alias
add-cr-to-servers
-
사용법
add-custom-resource-to-servers <export-name> -servers <server-list> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <export-name>
서버에 추가할 custom resource의 JNDI 바인드 이름이다.
-servers <server-list>
custom resource를 주어진 server list에 등록한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-custom-resource-to-servers custom/dog -servers server1 Successfully performed the ADD operation for A custom resource. Check the results using "list-custom-resources"
1.2. add-data-sources-to-server
동적으로 서버에 데이터소스들을 등록한다.
-
alias
adddstosvr
-
사용법
add-data-sources-to-server -server <server-name> [-ids <data-source-id-list> | -all] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
데이터소스를 등록할 서버의 이름이다.
[-ids <data-source-id-list>]
서버에 등록할 데이터소스들의 ID 목록이다.
한 개 이상인 경우 콤마(,)로 구분한다.
[-all]
도메인에 정의된 모든 데이터소스를 서버에 등록한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-data-sources-to-server -server server1 -all Successfully performed the ADD operation for data sources to the server [server1]. Check the results using "add-data-sources-to-server -server server1"
1.3. add-external-resource-to-servers
동적으로 서버에 external resource를 추가한다.
-
alias
add-er-to-servers
-
사용법
add-external-resource-to-servers <export-name> -servers <server-list> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <export-name>
서버에 추가할 external resource의 이름이다.
-servers <server-list>
external resource를 주어진 server list에 등록한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-external-resource-to-servers test/ext -servers server1 Successfully performed the ADD operation for A external resource. Check the results using "list-external-resources"
1.4. add-invocation
특정 Lifecycle Invocation에 Invocation을 추가한다.
-
alias
addinvo, addinvocation
-
사용법
add-invocation <method> -type <invocation-type> [-params <method-params>] [-args <invocation-argument>] -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <method>
추가할 Invocation의 메서드 이름이다.
-type <invocation-type>
Invocation의 타입(메서드 호출 시점)을 지정한다.
다음 중 하나를 지정할 수 있다.
-
BOOT
-
BEFORE_DEPLOY
-
AFTER_DEPLOY
-
READY
-
BEFORE_UNDEPLOY
-
AFTER_UNDEPLOY
타입에 대한 자세한 내용은 JEUS Server 안내서의 Lifecycle Invocation 설정의 Invocation Type을 참고한다.
[-params <method-params>]
메서드 파라미터의 Fully Qualified Class Name을 지정한다. 매개 변수가 여럿 있을 경우 공백으로 구분한다.
(설정값 예시: -params java.lang.String boolean)
[-args <invocation-argument>]
메서드를 호출할 때 사용하는 Argument를 지정한다. 인자가 여러 개 있을 경우 공백으로 구분한다. 만약 공백이 포함된 값을 인자로 해야할 경우 큰따옴표로 묶어 사용하면 된다.
(설정값 예시: -args "tmaxsoft jeus" "hello world")
-class <class>
Invocation이 추가될 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
-
예제
[MASTER]domain1.adminServer>add-invocation methodName -type BOOT -class invo.invoTestClass -s server1 -params java.lang.String boolean -args "invocation test" true Successfully performed the ADD operation for Invocation [methodName](Invocation ID = 0), but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.5. add-invocation-library
특정 Lifecycle Invocation에 Library Ref를 추가한다.
-
alias
addinvolib, addinvocationlibrary
-
사용법
add-invocation-library <library> -specVer <version> [-specMatch <true | false>] -implVer <version> [-implMatch <true | false>] [-fail,--failOnError <true | false>] -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <library>
추가할 Library Ref의 라이브러리 이름이다.
-specVer <version>
추가할 라이브러리의 Specification Version을 지정한다.
[-specMatch <true | false>]
Specification Version이 정확히 일치해야 하는지 여부를 지정한다. (기본값: false)
-implVer <version>
추가할 라이브러리의 Implementation Version을 지정한다.
[-implMatch <true | false>]
Implementation Version이 정확히 일치해야 하는지 여부를 지정한다. (기본값: false)
[-fail,--failOnError <true | false>]
해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. (기본값: false)
-class <class>
Library Ref가 추가될 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-invocation-library libName -specVer 1 -implVer 1 -class invo.invoTestClass -s server1 Successfully performed the ADD operation for Invocation Library [libName], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.6. add-jvm-option
특정 서버에 JVM 설정을 추가한다.
-
alias
add-jvmopt, addjvmopt, add-jvm-config, add-jvmcfg, addjvmcfg
-
사용법
add-jvm-option -server <server-name> [-opt,--jvmOption <jvm-option>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[-opt,--jvmOption <jvm-option>]
추가할 JVM 설정이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-jvm-option -server server1 -opt "-Xmx256m -XX:MaxPermSize=128m" Successfully performed the ADD operation for JVM configuration for the server (sever1)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-jvm-options or add-jvm-option"
1.7. add-lifecycle-invocation
특정 서버 혹은 클러스터에 Lifecycle Invocation을 추가한다.
-
alias
addlifeinvo, addlifecycleinvocation
-
사용법
add-lifecycle-invocation <class> -s,--server <server> | -c,--cluster <cluster> [-m,--method <invocation-method>] [-type <invocation-type>] [-params <method-params>] [-args <invocation-argument>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <class>
추가할 Lifecycle Invocation의 클래스 이름이다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation을 추가할 서버 혹은 클러스터의 이름을 지정한다.
[-m,--method <invocation-method>]
[Invocation 옵션] Lifecycle Invocation을 추가하면서 Invocation을 함께 추가하려면 Invocation의 메서드 이름을 지정한다. Invocation을 추가하려면 Invocation Type이 필수이므로, [Invocation 옵션] 중 -type 옵션을 함께 필수로 지정해야 한다.
[-type <invocation-type>]
[Invocation 옵션] Invocation의 타입(메서드 호출 시점)을 지정한다. Lifecycle Invocation을 추가하면서 Invocation을 함께 추가할 경우 [Invocation 옵션] 중 -m,--method 옵션과 함께 필수로 지정해야 한다.
다음 중 하나를 지정할 수 있다.
-
BOOT
-
BEFORE_DEPLOY
-
AFTER_DEPLOY
-
READY
-
BEFORE_UNDEPLOY
-
AFTER_UNDEPLOY
타입에 대한 자세한 내용은 JEUS Server 안내서의 Lifecycle Invocation 설정의 Invocation Type을 참고한다.
[-params <method-params>]
[Invocation 옵션] 메서드 파라미터의 Fully Qualified Class Name을 지정한다. 매개 변수가 여러 개인 경우 공백으로 구분한다.
(설정값 예시: -params java.lang.String boolean)
[-args <invocation-argument>]
[Invocation 옵션] 메서드를 호출할 때 사용하는 Argument를 지정한다. 인자가 여러 개인 경우 공백으로 구분한다. 만약 공백이 포함된 값을 인자로 해야 할 경우 큰따옴표로 묶어 사용하면 된다.
(설정값 예시: -args "tmaxsoft jeus" "hello world")
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
-
예제
[MASTER]domain1.adminServer>add-lifecycle-invocation sampleClass1 -s server1 Successfully performed the ADD operation for Lifecycle Invocation Class [sampleClass1], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations". [MASTER]domain1.adminServer>add-lifecycle-invocation sampleClass2 -s server1 -m methodName -type BOOT Successfully performed the ADD operation for Lifecycle Invocation Class [sampleClass2] and Invocation [methodName](Invocation ID = 0), but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations".
1.8. add-listener
동적으로 특정 서버에 리스너를 추가한다.
-
alias
addlistener, createlistener
-
사용법
add-listener -server <server-name> -name <listener-name> [-addr <address>] -port <port> [-selectors <selectors>] [-dual] [-backlog <backlog>] [-timeout <read-timeout>] [-keepaliveTimeout <keepalive-timeout>] [-rt,--reservedthreads <reserved-threads>] [-f,--forceLock]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-name <listener-name>
추가할 리스너의 이름이다.
[-addr <address>]
추가할 리스너의 주소이다.
-port <port>
추가할 리스너의 포트 번호이다. 1 ~ 65535 사이의 값을 설정해야 하며, 다른 리스너의 포트 번호와 겹치지 않아야 한다.
[-selectors <selectors>]
사용할 Selector의 개수이다.
[-dual]
read/write 작업에 각각 별개의 Selector를 사용한다.
[-backlog <backlog>]
추가할 리스너의 backlog이다.
[-timeout <read-timeout>]
[동적 변경] 추가할 리스너의 read 타임아웃이다.
[-keepaliveTimeout <keepalive-timeout>]
사용하지 않는 소켓을 닫을 때까지의 시간을 설정한다.
[-rt,--reservedthreads <reserved-threads>]
추가할 리스너가 사용할 Reserved Thread의 개수이다.
[-f,--forceLock]
추가를 위한 lock을 강제로 취한다.
-
예제
[MASTER]domain1.adminServer>add-listener -server server1 -name Test -port 10000 Executed Successfully Check the result using 'list-server-listeners -server server1 -name Test. [MASTER]domain1.adminServer>list-server-listeners -server server1 -name Test =============================================================== Test +---------------------------------------------------+---------+ | address | 0.0.0.0 | | port | 10000 | | selectors | 1 | | dual-selector | false | | backlog | 128 | | read-timeout | 30000 | | keepalive-timeout | not-set | | reserved-threads | 0 | +---------------------------------------------------+---------+ ===============================================================
1.9. add-log-handler
동적으로 특정 서버의 특정 로거에 핸들러를 추가한다.
-
alias
addloghandler, add-handler, addhandler
-
사용법
add-log-handler -server <server-name> -logger <logger-name> [<handler-name>] [-level <handler-level>] [-filter <filter-class>] [-encoding <encoding>] [-filename <file-name>] [-enable <true | false>] [-count <rotation-count>] [-dir <rotation-dir>] [-buffer <buffer-size>] [-append <true | false>] [-hour <hour> | -day <day> | -size <size>] [-f,--forceLock] [-detail] [-permission <permission>] [-chown <chown>]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-logger <logger-name>
핸들러를 추가할 로거의 이름이다.
[<handler-name>]
추가할 핸들러의 이름이다.
[-level <handler-level>]
[동적 변경] 핸들러의 로그 레벨이다. (기본값: FINEST)
[-filter <filter-class>]
로그 메시지의 필터 클래스 이름이다.
[-encoding <encoding>]
로그 메시지의 인코딩 값이다.
[-filename <file-name>]
로그를 기록할 파일 이름이다.
(기본값: loggerName.log. jeus logger의 경우는 JeusServer.log)
[-enable <true | false>]
파일 로테이션을 가능하게 할지 여부이다. (기본값: true)
[-count <rotation-count>]
백업하는 로그 파일의 최대 개수이다.
[-dir <rotation-dir>]
백업하는 로그 파일이 위치하는 디렉터리 경로이다.
[-buffer <buffer-size>]
로그 메시지를 파일에 기록할 때의 버퍼 사이즈이다.
[-append <true | false>]
재부팅할 때 이전 파일에 계속 로그를 남길지 여부이다.
(true | false, 기본값: true)
[-hour <hour>]
입력된 시간마다 새로운 로그 파일을 작성한다.
[-day <day>]
입력된 날마다 새로운 로그 파일을 작성한다.
[-size <size>]
입력된 사이즈에 따라 새로운 로그 파일을 작성한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
[-permission <permission>]
입력된 퍼미션으로 로그파일을 설정한다. (설정값 예시: rwxrwxrwx)
[-chown <chown>]
입력된 소유자로 로그파일을 설정한다. owner와 group은 콤마(,)로 구분한다. (설정값 예시: owner-id,group-id)
-
예제
[MASTER]domain1.adminServer>add-log-handler -server server1 -logger jeus.jndi fileHandler -day 10 Successfully performed the ADD operation for The handler for the logger(jeus.jndi) on the server(server1)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-log-handlers or add-log-handler"
1.10. add-logger
동적으로 특정 서버에 로거를 추가한다.
-
alias
addlogger
-
사용법
add-logger -server <server-name> [<logger-name>] [-level <log-level>] [-useParentHandlers <true | false>] [-filter <filter-class>] [-formatter <formatter-class>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[<logger-name>]
서버에 추가할 로거의 이름이다.
[-level <log-level>]
[동적 변경] 로거의 로그 레벨이다.
[-useParentHandlers <true | false>]
[동적 변경] 상위 로거의 핸들러를 사용할지 여부이다. (true | false)
[-filter <filter-class>]
출력되는 로그 메시지의 필터 클래스 이름이다.
[-formatter <formatter-class>]
로거에 적용할 Formatter의 클래스 이름이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>add-logger -server server1 jeus.security -level FINE Successfully performed the ADD operation for The logger for the server(server1). , but all changes were non-dynamic. They will be applied after restsarting. Check the results using "list-loggers or add-logger"
1.11. config-listener-ssl
Listener의 SSL을 설정한다.
-
alias
configssl
-
사용법
config-listener-ssl -server <server-name> -name <listener-name> -set | -del | -show [-need | -want | -noauth,--unnecessary] [-p,--protocol <protocol>] [-cs,--cipherSuite <cipher-suites>] [-ks,--keystore <keystore-file>] [-kp,--keystorePass <keystore-pass>] [-kkp,--keystoreKeypass <keystore-keypass>] [-kt,--keystoreType <keystore-type>] [-kma,--keyManagementAlgorithm <key-management-algorithm>] [-alias,--keyAlias <key-alias>] [-ts,--truststore <truststore-file>] [-tp,--truststorePass <truststore-pass>] [-tt,--truststoreType <truststore-type>] [-tma,--trustManagementAlgorithm <trust-management-algorithm>] [-crl <crl-file>] [-f,--forceLock]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-name <listener-name>
리스너의 이름이다.
-set | -del | -show
지정한 리스너의 SSL 관련 내용을 설정할 것인지 해제할 것인지 설정 상태를 보여줄 것인지 선택한다.
[-need | -want | -noauth,--unnecessary]
클라이언트 인증 방식을 선택한다.
[-p,--protocol <protocol>]
지정한 리스너에서 사용할 SSL 프로토콜의 종류를 선택한다.
[-cs,--cipherSuite <cipher-suites>]
지정한 리스너에서 사용할 암호화 방식을 선택한다.
[-ks,--keystore <keystore-file>]
지정한 리스너에서 사용할 서버 비밀키와 그에 매칭되는 인증서를 저장한 파일을 지정한다.
[-kp,--keystorePass <keystore-pass>]
지정한 keystore 파일을 열기 위한 암호값이다.
[-kkp,--keystoreKeypass <keystore-keypass>]
지정한 keystore 파일에 저장된 서버 비밀키에 대한 암호값이다.
[-kt,--keystoreType <keystore-type>]
지정한 keystore의 타입이다.
[-kma,--keyManagementAlgorithm <key-management-algorithm>]
keystore에 저장된 key의 관리 알고리듬이다.
[-alias,--keyAlias <key-alias>]
인증서의 Key Alias이다.
[-ts,--truststore <truststore-file>]
서버 인증서를 저장하고 있는 파일을 지정한다.
[-tp,--truststorePass <truststore-pass>]
지정한 truststore 파일을 열기 위한 암호값이다.
[-tt,--truststoreType <truststore-type>]
지정한 truststore의 타입이다.
[-tma,--trustManagementAlgorithm <trust-management-algorithm>]
truststore에 저장된 key의 관리 알고리듬이다.
[-crl <crl-file>]
Certificate Revocation Lists를 저장하고 있는 파일을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
-
예제
[MASTER]domain1.adminServer>config-listener-ssl -server server1 -name Test -set Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server.
1.12. disable-engine-init-on-boot
서버의 내부 엔진(Servlet, EJB, JMS, ProObject)의 초기화 시점을 애플리케이션 deploy할 때로 설정한다. 서버를 다시 시작해야 적용된다.
-
관련 스키마
jeus-domain.xsd
-
alias
lazyengine
-
사용법
disable-engine-init-on-boot <server-list> [-f,--forceLock]
-
파라미터
파라미터 설명 <server-list>
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
-
예제
[MASTER]domain1.adminServer>disable-engine-init-on-boot adminServer,server1 EngineInitOnBoot was successfully disabled. Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================
1.13. disable-engines
서버의 내부 엔진(Servlet, EJB, JMS, ProObject)을 사용하지 않도록 설정한다. 서버를 다시 시작해야 적용된다.
-
관련 스키마
jeus-domain.xsd
-
alias
engineoff
-
사용법
disable-engines <server-list> [-all] [-web] [-ejb] [-jms] [-f,--forceLock]
-
파라미터
파라미터 설명 <server-list>
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-all]
Web, EJB, JMS 엔진에 대하여 모두 설정한다.
[-web]
Web 엔진에 대하여 설정한다.
[-ejb]
EJB 엔진에 대하여 설정한다.
[-jms]
JMS 엔진에 대하여 설정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
-
예제
[MASTER]domain1.adminServer>disable-engines adminServer -all [adminServer] Change Engine to Disabled: Web EJB JMS Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ... [MASTER]domain1.adminServer>disable-engines server1 -all [server1] Change Engine to Disabled: Web EJB JMS Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ... [MASTER]domain1.adminServer>disable-engines server2 -web -ejb [server2] Change Engine to Disabled: Web EJB Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ...
1.14. dump
특정 서버 또는 특정 클러스터에 속한 서버들의 Thread Dump를 찍는다. 해당 서버의 서버 로그에 기록된다.
-
사용법
dump [-clusters <cluster-list> | -servers <server-list>]
-
파라미터
파라미터 설명 [-clusters <cluster-list>]
클러스터의 이름이다. 클러스터가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-servers <server-list>]
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
-
예제
[MASTER]domain1.adminServer>dump -servers server1 Dumping to the servers. The result of executing a dump of server processes. =============================================================== +--------+----------------------------------------------------+ | Server | Result | +--------+----------------------------------------------------+ | server1| Successfully dumped. | +--------+----------------------------------------------------+ ===============================================================
1.15. enable-engine-init-on-boot
서버의 내부 엔진(Servlet, EJB, JMS, ProObject)의 초기화 시점을 서버가 시작하는 시점으로 설정한다. 서버를 다시 시작해야 적용된다.
-
관련 스키마
jeus-domain.xsd
-
alias
eagerengine
-
사용법
enable-engine-init-on-boot <server-list> [-f,--forceLock]
-
파라미터
파라미터 설명 <server-list>
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
-
예제
[MASTER]domain1.adminServer>enable-engine-init-on-boot adminServer EngineInitOnBoot was successfully enabled. Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================
1.16. enable-engines
서버의 내부 엔진(Servlet, EJB, JMS, ProObject)을 사용하도록 설정한다. 서버를 다시 시작해야 적용된다.
-
관련 스키마
jeus-domain.xsd
-
alias
engineon
-
사용법
enable-engines <server-list> [-all] [-web] [-ejb] [-jms] [-f,--forceLock]
-
파라미터
파라미터 설명 <server-list>
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-all]
Web, EJB, JMS 엔진에 대하여 모두 설정한다.
[-web]
Web 엔진에 대하여 설정한다.
[-ejb]
EJB 엔진에 대하여 설정한다.
[-jms]
JMS 엔진에 대하여 설정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
-
예제
[MASTER]domain1.adminServer>enable-engines adminServer -all [adminServer] Change Engine to Enabled: Web EJB JMS Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ... [MASTER]domain1.adminServer>enable-engines server1 -all [server1] Change Engine to Enabled: Web EJB JMS Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ... [MASTER]domain1.adminServer>enable-engines server2 -web -ejb [server2] Change Engine to Enabled: Web EJB Applying configuration ... ================================================================================ +------------------------------------------------------------------------------+ | Result | +------------------------------------------------------------------------------+ | Successfully changed only the JEUS Domain Configuration. | | Restart the server to apply the changes. | +------------------------------------------------------------------------------+ ================================================================================ ...
1.17. jndi-info
특정 서버의 JNDI 컨텍스트에 바인드되어 있는 객체의 바인딩(이름) 목록을 확인한다.
-
alias
jndiinfo, jndilist
-
사용법
jndi-info -server <server-name> [<context-name>]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[<context-name>]
JNDI 컨텍스트의 이름이다.
<context-name>이 컨텍스트이면 해당 컨텍스트에 바인딩되어 있는 모든 객체를 출력하고, 컨텍스트가 아니라 leaf node라면 해당 객체의 상세 정보를 출력한다.
-
예제
-
context
[MASTER]domain1.adminServer>jndi-info -server server1 The JNDI list on the server1 List of the context / ================================================================================ +------------+-------------------------------------------------+---------------+ | Name | Value | Local Binding | +------------+-------------------------------------------------+---------------+ | JEUSMQ_DLQ | jeus.jms.common.destination.JeusQueue | false | | mgmt | jeus.jndi.JNSContext | false | +------------+-------------------------------------------------+---------------+ ================================================================================ [MASTER]domain1.adminServer>jndi-info -server server1 mgmt The JNDI list on the server1 List of the context /mgmt =============================================================== +------+--------------------------------------+---------------+ | Name | Value | Local Binding | +------+--------------------------------------+---------------+ | rmbs | jeus.jndi.JNSContext | false | +------+--------------------------------------+---------------+ ===============================================================
-
leaf node
[MASTER]domain1.adminServer>jndi-info -server server1 mgmt/rmbs/adminServer The JNDI list on the server1 List of the context /mgmt/rmbs/server1 ================================================================================ +-------------------+------------------------------------------+---------------+ | Name | Value | Local Binding | +-------------------+------------------------------------------+---------------+ | mgmt/rmbs/server1 | javax.management.remote.JMXConnector | false | +-------------------+------------------------------------------+---------------+ Reference class name : javax.management.remote.JMXConnector Reference Factory class name : jeus.management.remote.jeusmp.JeusmpConnectorFactory [0] StringRefAddr : jmxmp, RefAddr type : protocol [1] StringRefAddr : Administrator, RefAddr type : host [2] StringRefAddr : 19736, RefAddr type : port [3] StringRefAddr : /JEUSMP_server1, RefAddr type : urlPath [4] StringRefAddr : 60000, RefAddr type : checktmout [5] StringRefAddr : 61.77.153.160, RefAddr type : ipaddr end of RefAddr ================================================================================
-
1.18. lifecycle-invocation-info
특정 Lifecycle Invocation의 정보를 조회한다.
-
alias
invoinfo, lifecycleinvocationinfo, lifeinvoinfo
-
사용법
lifecycle-invocation-info -s,--server <server> | -c,--cluster <cluster> [-class <lifecycle-invocation-class>] [-lib,--library] [-invo,--invocation]
-
파라미터
파라미터 설명 -s,--server <server> | -c,--cluster <cluster>
조회하고자 하는 Lifecycle Invocation이 위치한 서버 혹은 클러스터를 지정한다.
[-class <lifecycle-invocation-class>]
특정 Lifecycle Invocation의 Class만 조회할 경우 클래스 이름을 지정한다.
[-lib,--library]
Lifecycle Invocation의 Library Ref를 조회한다.
[-invo,--invocation]
Lifecycle Invocation의 Invocation을 조회한다.
-
예제
[MASTER]domain1.adminServer>lifecycle-invocation-info -s server1 Target Name : server1 Target Type : Server Lifecycle Invocation Class Name: invocation.ClassName1 Library Ref Information: ================================================================================ +--------------+-----------------------+------------------------+--------------+ | Library Name | Specification Version | Implementation Version | Failon Error | | | (Exact match) | (Exact match) | | +--------------+-----------------------+------------------------+--------------+ (No data available) ================================================================================ Invocation Information: ================================================================================ +-------------+---------------+----------------------+-----------+-------------+ | Invocation | Invocation | Invocation Argument | Method | Method | | ID | Type | | Name | Params | +-------------+---------------+----------------------+-----------+-------------+ | 0 | BOOT | | bootMethod| | +-------------+---------------+----------------------+-----------+-------------+ ================================================================================
1.19. list-jvm-options
특정 서버의 JVM 설정을 조회한다.
-
alias
list-jvmopt, listjvmopt, list-jvm-config, list-jvmcfg, listjvmcfg
-
사용법
list-jvm-options <server-name>
-
파라미터
파라미터 설명 <server-name>
서버의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-jvm-config adminServer List of JVM Configurations ================================================================================ +------------------------------------------------------------------------------+ | JVM Configs | +------------------------------------------------------------------------------+ | -Xmx256m -XX:MaxPermSize=128m | +------------------------------------------------------------------------------+ ================================================================================
1.20. list-lifecycle-invocations
특정 서버 혹은 클러스터의 Lifecycle Invocation을 조회한다.
-
alias
listinvo, listlifecycleinvocations, listlifeinvo
-
사용법
list-lifecycle-invocations [-s,--server <server> | -c,--cluster <cluster>]
-
파라미터
파라미터 설명 [-s,--server <server> | -c,--cluster <cluster>]
서버 혹은 클러스터를 지정할 경우 해당 서버 혹은 클러스터의 Lifecycle Invocation만 조회한다.
-
예제
[MASTER]domain1.adminServer>list-lifecycle-invocations List of Lifecycle invocations ================================================================================ +------------------+------------------------+---------------------+------------+ | Target | Lifecycle Invocation | Invocation Library | Invocation | | | Class | Ref | | +------------------+------------------------+---------------------+------------+ | [Server]adminSer | lifecycle.LifeCycleTes | | [0]boot | |ver |ter | | | +------------------+------------------------+---------------------+------------+ | [Server]server1 | invocation.ClassName1 | | [0]bootMet | | | | |hod | +------------------+------------------------+---------------------+------------+ | [Server]server1 | invocation.ClassName2 | libName | [0]method1,| | | | | [1]method2 | +------------------+------------------------+---------------------+------------+ ================================================================================ Use the "lifecycle-invocation-info" command for more information about Lifecycle invocation.
1.21. list-log-handlers
특정 서버의 특정 로거에 등록된 핸들러들의 정보를 조회한다.
-
alias
listloghandlers, listhandlers, list-handlers
-
사용법
list-log-hanlders -server <server-name> <logger-name>
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
<logger-name>
로거의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-log-handlers -server adminServer jeus.deploy List of Loggers ================================================================================ +-------------------+----------------------------------------------------------+ | Name | Value | +-------------------+----------------------------------------------------------+ | Handler Name | fileHandler | | Handler Type | FileHandlerType | | Handler Level | FINEST | | Filename | jeus.deploy.log | | Enable Rotation | true | | Rotation Directory| ${SERVER_HOME}/logs | | Valid Day | 1 | | Buffer Size | 1024 | | Logging to Append | true | +-------------------+----------------------------------------------------------+ ================================================================================
1.22. list-loggers
특정 서버에 등록된 로거들의 정보를 조회한다.
-
alias
listloggers
-
사용법
list-loggers <server-name> [-logger <logger-name>]
-
파라미터
파라미터 설명 <server-name>
서버의 이름이다.
[-logger <logger-name>]
로거의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-loggers server1 List of Loggers =========================================================================== +------------------+------+----------------------------+-------+----------+ | Logger Name | Level| Use Parent Handlers | Filter| Formatter| +------------------+------+----------------------------+-------+----------+ | jeus | INFO | false | | | | jeus.security | FINE | true | | | +------------------+------+----------------------------+-------+----------+ ===========================================================================
1.23. list-server-listeners
동적으로 특정 서버에 있는 리스너들의 설정을 조회한다.
-
alias
listener, serverlistener
-
사용법
list-server-listeners -server <server-name> [-name <listener-name>]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[-name <listener-name>]
조회할 리스너의 이름이다.
-
예제
[MASTER]domain1.adminServer>list-server-listeners -server adminServer ========================================================= +--------------------------------------+---------+------+ | listener-name | address | port | +--------------------------------------+---------+------+ | base | 0.0.0.0 | 9736 | | jms | 0.0.0.0 | 9741 | | http-lisetner | not-set | 8088 | +--------------------------------------+---------+------+ ========================================================= [MASTER]domain1.adminServer>list-server-listeners -server adminServer -name base =============================================================== base +---------------------------------------------------+---------+ | address | 0.0.0.0 | | port | 9736 | | selectors | | | dual-selector | false | | backlog | 128 | | read-timeout | 30000 | | reserved-threads | 0 | +---------------------------------------------------+---------+ ===============================================================
1.24. local-shutdown
현재 접속해 있는 서버를 종료한다.
-
alias
localdown, localjeusexit
-
사용법
local-shutdown [-to,--shutdowntimeout <timeout> | -f,--force | -g,--graceful] [-i]
-
파라미터
파라미터 설명 [-f, --force]
Graceful shutdown을 시도하지 않고 서버를 강제로 종료한다.
[-g, --graceful]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
[-to, --shutdowntimeout <timeout>]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. <timeout>의 값으로는 1 이상의 숫자를 입력해야 한다. (단위: second)
[-i]
사용자의 동의를 구하지 않고 바로 서버를 종료한다.
-
예제
local-shutdown 명령어를 사용해 현재 접속한 서버를 종료한다.
[MASTER]domain1.adminServer>local-shutdown Executing this command affects the service. Do you want to continue? (y/n)n [local-shutdown] has been canceled. [MASTER]domain1.adminServer>local-shutdown -i The server [adminServer] has been shut down successfully. offline>
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
1.25. log-level
특정 서버의 특정 로거와 해당 로거에 등록된 핸들러들의 레벨을 확인한다.
-
alias
loglevel
-
사용법
log-level -server <server-name> <logger-name>
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
<logger-name>
확인할 로거의 이름이다.
-
예제
[MASTER]domain1.adminServer>log-level -server server1 jeus The logger[jeus] information for the server [server1] Information about the logger[jeus]. ========================================================== Logger Name : jeus Level : INFO Use Parent Handlers : false +-------------+-------------+----------------------------+ | Handler Name| Handler Type| Handler Level | +-------------+-------------+----------------------------+ | FileHandler | FileHandler | FINEST | +-------------+-------------+----------------------------+ ==========================================================
1.26. mbean-info
특정 서버에 등록된 MBean들의 리스트를 조회한다.
-
alias
mbeaninfo
-
사용법
mbean-info -server <server-name> [<object-name>]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[<object-name>]
Object 이름에 대한 특정 쿼리이다.
특정 Object 이름을 갖는 MBean의 목록을 조회하는 경우 사용한다. 쿼리하는 Object 이름에 대해서는 JEUS JMX 안내서를 참고한다.
-
예제
[MASTER]domain1.adminServer>mbean-info -server server1 The object names of MBeans on the server [server1]. ================================================================================ +------------------------------------------------------------------------------+ | JEUS:j2eeType=JeusService,jeusType=ServerNodeManagerService,JMXManager=server| |1,J2EEServer=server1,name=server1 | | JEUS:j2eeType=J2EEServer,JMXManager=server1,isTargetable=true,J2EEDomain=doma| |in1,name=server1 | | JEUS:j2eeType=JMSResource,JMXManager=server1,J2EEServer=server1,name=server1_| |jms | | JEUS:j2eeType=JeusService,jeusType=SecurityDomain,JMXManager=server1,J2EEDoma| |in=domain1,SecurityService=SecurityService,name=SYSTEM_DOMAIN | | JEUS:j2eeType=JeusService,jeusType=JEUSMPConnector,JMXManager=server1,J2EESer| |ver=server1,name=server1 | | JEUS:j2eeType=JeusService,jeusType=ThreadPool,JMXManager=server1,J2EEServer=s| |erver1,name=threadpool.System | | JEUS:j2eeType=JeusService,jeusType=WebListener,JMXManager=server1,WebEngine=s| |erver1_servlet,J2EEServer=server1,name=ADMIN-HTTP | | JEUS:j2eeType=JeusService,jeusType=ThreadPool,JMXManager=server1,J2EEServer=s| |erver1,name=EJBTimerService | | JEUS:j2eeType=JDBCResource,JMXManager=server1,J2EEServer=server1,name=server1| | JEUS:j2eeType=JeusService,jeusType=ThreadPool_WEBC,JMXManager=server1,WebEngi| |ne=server1_servlet,J2EEServer=server1,WebListener=ADMIN-HTTP,name=ADMIN-HTTP | | JEUS:j2eeType=JeusService,jeusType=EJBEngine,JMXManager=server1,J2EEServer=se| |rver1,name=server1_ejb | | JEUS:j2eeType=JeusService,jeusType=JNDIResourceService,JMXManager=server1,J2E| |EServer=server1,name=server1 | | JEUS:j2eeType=JeusService,jeusType=SecurityService,JMXManager=server1,J2EEDom| |ain=domain1,J2EEServer=server1,name=SecurityService | | JEUS:j2eeType=JeusService,jeusType=WebEngine,JMXManager=server1,J2EEServer=se| |rver1,name=server1_servlet | | JEUS:j2eeType=JeusService,jeusType=SecuritySubject,JMXManager=server1,J2EEDom| |ain=domain1,SecurityDomain=SYSTEM_DOMAIN,name=Subject | | JEUS:j2eeType=JeusService,jeusType=ThreadPool,JMXManager=server1,J2EEServer=s| |erver1,name=server1 | | JEUS:j2eeType=JeusService,jeusType=JMSServiceChannel,JMXManager=server1,J2EES| |erver=server1,JMSResource=server1_jms,name=JMSServiceChannel-default | | JEUS:j2eeType=Console,JMXManager=server1,J2EEServer=server1,name=server1 | | JEUS:j2eeType=JeusService,jeusType=JDBCResourceService,JMXManager=server1,J2E| |EServer=server1,name=server1 | | JEUS:j2eeType=JVM,JMXManager=server1,J2EEServer=server1,name=server1 | | JEUS:j2eeType=JTAResource,JMXManager=server1,J2EEServer=server1,name=server1 | | JEUS:j2eeType=JeusService,jeusType=JMSEngine,JMXManager=server1,J2EEServer=se| |rver1,name=server1_jms | | JEUS:j2eeType=JeusService,jeusType=JMSDestinationResource,JMXManager=server1,| |J2EEServer=server1,JMSResource=server1_jms,name=JEUSMQ_DLQ | | JEUS:j2eeType=JeusService,jeusType=SecurityPolicy,JMXManager=server1,J2EEDoma| |in=domain1,SecurityDomain=SYSTEM_DOMAIN,name=Policy | +------------------------------------------------------------------------------+ ================================================================================
1.27. memory-info
특정 서버 또는 특정 클러스터에 속한 서버들의 메모리 정보를 확인한다.
-
alias
memorystatus, memstatus, memoryinfo, meminfo
-
사용법
memory-info [-clusters <cluster-list> | -servers <server-list>]
-
파라미터
파라미터 설명 [-clusters <cluster-list>]
클러스터의 이름이다. 클러스터가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-servers <server-list>]
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
-
예제
[MASTER]domain1.adminServer>memory-info -servers server1 Domain [domain1] Memory Information Memory Information ============================================================================= +--------+------------------------+-----------------------------------------+ | Server | Total Amount of Memory | The Current Amount of Memory | +--------+------------------------+-----------------------------------------+ | server1| 110362624 | 55153456 | +--------+------------------------+-----------------------------------------+ =============================================================================
1.28. modify-invocation
특정 Lifecycle Invocation의 Invocation을 수정한다.
-
alias
modinvo, modifyinvocation, modifyinvo
-
사용법
modify-invocation -id <invocation-id> | -m,--method <invocation-method> [-mv,--rename <invocation-method>] [-type <invocation-type>] [-params <method-params>] [-args <invocation-argument>] -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -id <invocation-id> | -m,--method <invocation-method>
수정할 Invocation을 ID 혹은 메서드 이름으로 지정한다. 만약 동일한 이름의 메서드가 여럿 있을 경우에는 ID로 지정해야 한다.
[-mv,--rename <invocation-method>]
Invocation의 메서드 이름을 변경한다.
[-type <invocation-type>]
Invocation의 타입(메서드 호출 시점)을 변경한다.
다음 중에 하나를 지정할 수 있다.
-
BOOT
-
BEFORE_DEPLOY
-
AFTER_DEPLOY
-
READY
-
BEFORE_UNDEPLOY
-
AFTER_UNDEPLOY
타입에 대한 자세한 내용은 JEUS Server 안내서의 Lifecycle Invocation 설정의 Invocation Type을 참고한다.
[-params <method-params>]
메서드 파라미터의 Fully Qualified Class Name을 변경한다. 매개 변수가 여러 개인 경우 공백으로 구분한다.
(설정값 예시: -params java.lang.String boolean)
[-args <invocation-argument>]
메서드를 호출할 때 사용하는 Argument를 변경한다. 인자가 여러 개인 경우 공백으로 구분한다. 만약 공백이 포함된 값을 인자로 해야할 경우 큰따옴표로 묶어 사용하면 된다.
(설정값 예시: -args "tmaxsoft jeus" "hello world")
-class <class>
Invocation이 위치한 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
-
예제
[MASTER]domain1.adminServer>modify-invocation -m bootMethod -mv newMethod -class invocation.ClassName1 -s server1 Successfully performed the MODIFY operation for Invocation [newMethod](Invocation ID = 0), but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.29. modify-invocation-library
특정 Lifecycle Invocation에 Library Ref를 수정한다.
-
alias
modinvolib, modifyinvocationlibrary, modifyinvolib
-
사용법
modify-invocation-library <library> [-mv,--rename <invocation-library>] [-specVer <version>] [-specMatch <true | false>] [-implVer <version>] [-implMatch <true | false>] [-fail,--failOnError <true | false>] -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <library>
수정할 Library Ref의 라이브러리 이름이다.
[-mv,--rename <invocation-library>]
Library Ref의 라이브러리 이름을 변경한다.
[-specVer <version>]
해당 라이브러리의 Specification Version을 수정한다.
[-specMatch <true | false>]
Specification Version이 정확히 일치해야하는지 여부 설정을 수정한다.
[-implVer <version>]
해당 라이브러리의 Implementation Version을 수정한다.
[-implMatch <true | false>]
Implementation Version이 정확히 일치해야하는지 여부 설정을 수정한다.
[-fail,--failOnError <true | false>]
해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부 설정을 수정한다.
-class <class>
Library Ref가 위치한 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>modify-invocation-library libName -mv newLibName -class invo.invoTestClass2 -s server1 Successfully performed the MODIFY operation for Invocation Library [newLibName], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.30. modify-jvm-option
특정 서버의 JVM 설정을 수정한다.
-
alias
modify-jvmopt, modifyjvmopt, modify-jvm-config, modify-jvmcfg
-
사용법
modify-jvm-option -server <server-name> [-old,--oldOption <jvm-option>] [-new,--newOption <jvm-option>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[-old,--oldOption <jvm-option>]
수정하기 전 JVM 설정이다. 현재 JVM 설정과 같다.
[-new,--newOption <jvm-option>]
수정 후 바뀔 JVM 설정이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>modify-jvm-option -server server1 -old "-Xmx256m -XX:Ma xPermSize=128m" -new "-Xmx512m -XX:MaxPermSize=128m" Successfully performed the MODIFY operation for JVM configuration for the server (server1)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-jvm-options or modify-jvm-option"
1.31. modify-lifecycle-invocation
특정 서버 혹은 클러스터의 Lifecycle Invocation을 수정한다.
-
alias
modlifeinvo, modifylifecycleinvocation, modifylifeinvo
-
사용법
modify-lifecycle-invocation <class> [-mv,--rename <lifecycle-invocation-class>] -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <class>
수정할 Lifecycle Invocation의 클래스 이름이다.
[-mv,--rename <lifecycle-invocation-class>]
Lifecycle Invocation의 클래스 이름을 변경한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation이 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>modify-lifecycle-invocation sampleClass1 -mv className3 -s server1 Successfully performed the ADD operation for Lifecycle Invocation Class [className3], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations".
1.32. modify-listener
특정 서버에 있는 리스너의 설정을 수정한다.
-
alias
modifylistener, editlistener
-
사용법
modify-listener -server <server-name> -name <listener-name> [-addr <address>] [-port <port>] [-selectors <selectors>] [-dual] [-backlog <backlog>] [-timeout <read-timeout>] [-keepaliveTimeout <keepalive-timeout>] [-rt,--reservedthreads <reserved-threads>] [-f,--forceLock]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-name <listener-name>
수정할 리스너의 이름이다.
[-addr <address>]
수정할 리스너의 바뀔 주소이다.
[-port <port>]
수정할 리스너의 바뀔 포트 번호이다. 1 ~ 65535 사이의 값을 설정해야 하며, 다른 리스너의 포트 번호와 겹치지 않아야 한다.
[-selectors <selectors>]
사용할 Selector의 개수이다.
[-dual]
read/write 작업에 각각 별개의 Selector를 사용한다.
[-backlog <backlog>]
수정할 리스너의 바뀔 backlog이다.
[-timeout <read-timeout>]
[동적 변경] 수정할 리스너의 바뀔 read 타임아웃이다.
[-keepaliveTimeout <keepalive-timeout>]
사용하지 않는 소켓을 닫을 때까지의 시간을 설정한다.
[-rt,--reservedthreads <reserved-threads>]
수정할 리스너가 사용할 Reserved Thread의 바뀔 개수이다.
[-f,--forceLock]
수정을 위한 lock을 강제로 취한다.
-
예제
[MASTER]domain1.adminServer>modify-listener -server adminServer -name base -dual -b acklog 250 Executed successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. Check the result using 'list-server-listeners -server adminServer -name base. [MASTER]domain1.adminServer>list-server-listeners -server adminServer -name base =============================================================== base +---------------------------------------------------+---------+ | address | 0.0.0.0 | | port | 9736 | | selectors | 1 | | dual-selector | true | | backlog | 250 | | read-timeout | 30000 | | keepalive-timeout | not-set | | reserved-threads | 0 | +---------------------------------------------------+---------+ ===============================================================
1.33. modify-log-handler
특정 서버의 특정 로거에 등록된 특정 핸들러를 수정한다.
-
alias
modifyloghandler, modify-handler, modifyhandler
-
사용법
modify-log-handler -server <server-name> -logger <logger-name> <handler-name> [-level <handler-level>] [-filter <filter-class>] [-encoding <encoding>] [-filename <file-name>] [-enable <true | false>] [-count <rotation-count>] [-dir <rotation-dir>] [-buffer <buffer-size>] [-append <true | false>] [-hour <hour> | -day <day> | -size <size>] [-f,--forceLock] [-detail] [-permission <permission>] [-chown <chown>]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-logger <logger-name>
로거의 이름이다.
<handler-name>
변경할 핸들러의 이름이다.
[-level <handler-level>]
[동적 변경] 핸들러의 로그 레벨이다. (기본값: FINEST)
[-filter <filter-class>]
로그 메시지의 필터 클래스 이름이다.
[-encoding <encoding>]
로그 메시지의 인코딩 값이다.
[-filename <file-name>]
로그 메시를 기록할 파일 이름이다.
(기본값: loggerName.log. jeus logger의 경우는 JeusServer.log)
[-enable <true | false>]
파일 로테이션을 가능하게 할지 여부를 설정한다. (기본값: true)
[-count <rotation-count>]
백업하는 로그 파일의 최대 개수이다.
[-dir <rotation-dir>]
백업하는 로그 파일이 위치하는 디렉터리 경로이다.
[-buffer <buffer-size>]
로그 메시지를 파일에 기록할 때의 버퍼 사이즈이다.
[-append <true | false>]
재부팅할 때 이전 파일에 계속 로그를 남길지 여부를 설정한다.
(true | false, 기본값: true)
[-hour <hour>]
입력된 시간마다 새로운 로그 파일을 작성한다.
[-day <day>]
입력된 날마다 새로운 로그 파일을 작성한다.
[-size <size>]
입력된 사이즈에 따라 새로운 로그 파일을 작성한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
[-permission <permission>]
입력된 퍼미션으로 로그파일을 설정한다. (설정값 예시: rwxrwxrwx)
[-chown <chown>]
입력된 소유자로 로그파일을 설정한다. owner와 group은 콤마(,)로 구분한다 (설정값 예시: owner-id,group-id)
-
예제
[MASTER]domain1.adminServer>modify-log-handler -server server1 -logger jeus newHandler -level CONFIG Successfully performed the MODIFY operation for The handler(FileHandler) for the logger(jeus) in server (server1). Check the results using "modify-log-handler"
1.34. modify-logger
특정 서버에 등록된 특정 로거를 수정한다.
-
alias
modifylogger
-
사용법
modify-logger -server <server-name> <logger-name> [-level <log-level>] [-useParentHandlers <true | false>] [-filter <filter-class>] [-formatter <formatter-class>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
<logger-name>
로거의 이름이다.
[-level <log-level>]
[동적 변경] 로거의 로그 레벨이다.
[-useParentHandlers <true | false>]
[동적 변경] 상위 로거의 핸들러를 사용할지 여부이다. (true | false)
[-filter <filter-class>]
로거에 적용할 필터의 클래스 이름이다.
[-formatter <formatter-class>]
로거에 적용할 Formatter의 클래스 이름이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>modify-logger -server server1 jeus.security -level FINEST -useParentHandlers false Successfully performed the MODIFY operation for The logger[jeus.security] inform ation for the server [server1]. Check the results using "modify-logger"
1.35. remove-custom-resource-from-servers
동적으로 서버에 등록된 custom resource를 삭제한다.
-
alias
remove-cr-from-servers
-
사용법
remove-custom-resource-from-servers <export-name> -servers <server-list> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <export-name>
서버에서 제거할 custom resource의 JNDI 바인드 이름이다.
-servers <server-list>
custom resource를 제거할 server list를 설정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-custom-resource-from-servers custom/dog -servers server1 Successfully performed the REMOVE operation for A custom resource. Check the results using "list-custom-resources"
1.36. remove-data-sources-from-server
동적으로 서버에 등록된 데이터소스들을 제거한다.
-
alias
rmdsfromsvr
-
사용법
remove-data-sources-from-server -server <server-name> [-ids <data-source-id-list> | -all] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
데이터소스들 제거할 서버의 이름이다.
[-ids <data-source-id-list>]
서버로부터 제거할 데이터소스들의 ID 목록이다.
한 개 이상인 경우 콤마(,)로 구분한다.
[-all]
서버에 등록된 모든 데이터소스를 제거한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-data-sources-from-server -server server1 -ids data-source1 Successfully performed the REMOVE operation for data sources from the server [server1]. Check the results using "remove-data-sources-from-server -server server1"
1.37. remove-external-resource-from-servers
동적으로 서버에 등록된 external resource를 삭제한다.
-
alias
remove-er-from-servers
-
사용법
remove-external-resource-from-servers <export-name> -servers <server-list> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <export-name>
서버에서 제거할 external resource의 이름이다.
-servers <server-list>
external resource를 제거할 server list를 설정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-external-resource-from-servers test/ext -servers server1 Successfully performed the REMOVE operation for A external resource. Check the results using "list-external-resources"
1.38. remove-invocation
특정 Lifecycle Invocation의 Invocation을 제거한다.
-
alias
rminvo, removeinvocation, removeinvo
-
사용법
remove-invocation -id <invocation-id> | -m,--method <invocation-method> -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -id <invocation-id> | -m,--method <invocation-method>
제거할 Invocation을 ID 혹은 메서드 이름으로 지정한다. 만약 동일한 이름의 메서드가 여러 개인 경우 ID로 지정해야 한다.
-class <class>
Invocation이 위치한 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-invocation -m bootMethod -class invocation.ClassName1 -s server1 Successfully performed the REMOVE operation for Invocation [bootMethod](Invocation ID = 0), but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.39. remove-invocation-library
특정 Lifecycle Invocation에 Library Ref를 제거한다.
-
alias
rminvolib, removeinvocationlibrary, removeinvolib
-
사용법
remove-invocation-library <library> -class <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <library>
제거할 Library Ref의 라이브러리 이름이다.
-class <class>
Library Ref가 위치한 Lifecycle Invocation의 클래스 이름을 지정한다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation가 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-invocation-library newLibName -class invo.invoTestClass2 -s server1 Successfully performed the REMOVE operation for Invocation Library [newLibName], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations or lifecycle-invocation-info".
1.40. remove-jvm-option
특정 서버의 JVM 설정을 제거한다.
-
alias
remove-jvmopt, rm-jvmopt, rmjvmopt, remove-jvm-config, remove-jvmcfg, rm-jvmcfg, rmjvmcfg
-
사용법
remove-jvm-option -server <server-name> [-opt,--jvmOption <jvm-option>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[-opt,--jvmOption <jvm-option>]
서버로부터 제거할 JVM 설정이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-jvm-option -server server1 -opt "-Xmx256m -XX:Ma xPermSize=128m" Successfully performed the REMOVE operation for JVM configuration for the server (server1)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-jvm-options or remove-jvm-option"
1.41. remove-lifecycle-invocation
특정 서버 혹은 클러스터의 Lifecycle Invocation을 제거한다.
-
alias
rmlifeinvo, removelifecycleinvocation, removelifeinvo
-
사용법
remove-lifecycle-invocation <class> -s,--server <server> | -c,--cluster <cluster> [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <class>
제거할 Lifecycle Invocation의 클래스 이름이다.
-s,--server <server> | -c,--cluster <cluster>
Lifecycle Invocation이 위치한 서버 혹은 클러스터의 이름을 지정한다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
설정 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-lifecycle-invocation className3 -s server1 Successfully performed the REMOVE operation for Lifecycle Invocation Class [className3], but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-lifecycle-invocations".
1.42. remove-listener
특정 서버에 있는 리스너를 삭제한다. base 리스너나 다른 설정에서 참조하고 있는 리스너는 삭제할 수 없다.
-
alias
removelistener, deletelistener
-
사용법
remove-listener -server <server-name> -name <listener-name> [-f,--forceLock]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-name <listener-name>
삭제할 리스너의 이름이다.
[-f,--forceLock]
수정을 위한 lock을 강제로 취한다.
-
예제
[MASTER]domain1.adminServer>list-server-listeners -server adminServer ======================================================== +------------------------------------+---------+-------+ | listener-name | address | port | +------------------------------------+---------+-------+ | base | 0.0.0.0 | 9736 | | jms | 0.0.0.0 | 9741 | | http-lisetner | not-set | 8088 | | Test | not-set | 10000 | +------------------------------------+---------+-------+ ======================================================== [MASTER]domain1.adminServer>remove-listener -server adminServer -name Test Executed Successfully, but some configurations were not applied dynamically. It might be necessary to restart the server. Check the result using 'list-server-listeners -server adminServer. [MASTER]domain1.adminServer>list-server-listeners -server adminServer ========================================================= +--------------------------------------+---------+------+ | listener-name | address | port | +--------------------------------------+---------+------+ | base | 0.0.0.0 | 9736 | | jms | 0.0.0.0 | 9741 | | http-lisetner | not-set | 8088 | +--------------------------------------+---------+------+ =========================================================
1.43. remove-log-handler
동적으로 특정 서버의 특정 로거에 등록된 특정 핸들러를 삭제한다.
-
alias
removeloghandler, removehandler, remove-handler
-
사용법
remove-log-handler -server <server-name> -logger <logger-name> [<handler-name>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
-logger <logger-name>
핸들러를 제거할 로거의 이름이다.
[<handler-name>]
제거할 핸들러의 이름이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-log-handler -server server1 -logger jeus newHandler Successfully performed the REMOVE operation for The handler for the logger(jeus) on the server(server1).. Check the results using "list-log-handlers or remove-log-handler"
1.44. remove-logger
동적으로 특정 서버에 등록된 특정 로거를 삭제한다.
-
alias
removelogger
-
사용법
remove-logger -server <server-name> [<logger-name>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 -server <server-name>
서버의 이름이다.
[<logger-name>]
제거할 로거의 이름이다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-logger -server server1 jeus.security Successfully performed the REMOVE operation for The logger for the server(server1).. Check the results using "list-loggers or remove-logger"
1.45. remove-replicate-group
동적으로 특정 서버 또는 서버 템플릿에 지정한 Replicate Group을 삭제한다.
-
alias
rmrg
-
사용법
remove-replicate-group [-template <name>] [-server <name>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 [-template <name>]
Replicate Group을 삭제할 서버 템플릿의 이름이다. 서버 옵션과 함께 사용할 수 없다.
[-server <name>]
Replicate Group을 삭제할 서버의 이름이다. 서버 템플릿 옵션과 함께 사용할 수 없다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>remove-replicate-group -server server1 Successfully performed the REMOVE operation for Replicate Group Name. Check the results using "show-replicate-group".
1.46. resume-server
일시 정지된 특정 서버 또는 특정 클러스터를 다시 서비스되도록 한다.
-
alias
resume
-
사용법
resume-server [-clusters <cluster-list> | -servers <server-list>]
-
파라미터
파라미터 설명 [-clusters <cluster-list>]
클러스터의 이름이다. 클러스터가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-servers <server-list>]
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
-
예제
[MASTER]domain1.adminServer>resume-server -servers server1 Successfully resumed the servers.
1.47. run-garbage-collection
특정 서버 또는 특정 클러스터에 속한 서버들에 Full Garbage Collection를 수행한다.
-
alias
rungc, gc
-
사용법
run-garbage-collection [-clusters <cluster-list> | -servers <server-list>]
-
파라미터
파라미터 설명 [-clusters <cluster-list>]
클러스터의 이름이다. 클러스터가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-servers <server-list>]
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
-
예제
[MASTER]domain1.adminServer>run-garbage-collection -servers server1 ============================================================ +--------+-------------------------------------------------+ | Server | Result | +--------+-------------------------------------------------+ | server1| Succeeded to GC. | +--------+-------------------------------------------------+ ============================================================
1.48. server-info
서버의 현재 상태를 확인한다.
-
alias
svrinfo, serverinfo, si
-
사용법
server-info [-server <server-name>] [-state | -pid] [-g, --group <group-name> | -c, --cluster <cluster-name> | -n, --node <node-name>]
-
파라미터
파라미터 설명 [-server <server-name>]
특정 서버에 대한 정보를 출력한다.
[-state]
특정 서버를 함께 지정하였을 경우 해당 서버의 state만 출력한다.
[-pid]
특정 서버를 함께 지정하였을 경우 해당 서버의 pid만 출력한다.
[-g, --group <group-name>]
해당 그룹으로 분류된 서버에 대한 정보를 출력한다.
[-c, --cluster <cluster-name>]
해당 클러스터로 분류된 서버에 대한 정보를 출력한다.
[-n, --node <node-name>]
해당 노드로 분류된 서버에 대한 정보를 출력한다.
-
예제
[MASTER]domain1.adminServer>server-info Information about Domain (domain1) ============================================================================================== +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | Server | Status | Node| PID | Clus| Latest | Need to| Listen Ports| Running | | | |Name | | ter | StartTime/Shut |Restart | | Engines | | | | | | | downTime | | | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | adminSe| RUNNING | N/A | 12154 | N/A | 2016-08-26 | false | base-0.0.0.0| jms, | |rver (*)|(00:21:46| | | |(금) 오후 | |:9736 | ejb, web | | |) | | | |02:29:03 KST | | http-server-| | | | | | | | | |0.0.0.0:8088 | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | server1| RUNNING |node1| 12171 | clus| 2016-08-26 | false | base-192.167| jms, | | |(00:04:03| | |ter1 |(금) 오후 | |.0.124:9836 | ejb, web | | |) | | | |02:36:22 KST | | | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | server2| RUNNING |node1| 12172 | clus| 2016-08-26 | false | base-192.167| jms | | |(00:04:03| | |ter1 |(금) 오후 | |.0.124:9936 | ejb, web | | |) | | | |02:36:22 KST | | | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | ds1 (d)| SHUTDOWN|node1| N/A | temp| N/A | N/A | N/A | N/A | | | | | |late1| | | | | | | | | | | | | | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ | ds2 (d)| SHUTDOWN|node1| N/A | temp| N/A | N/A | N/A | N/A | | | | | |late1| | | | | | | | | | | | | | | +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+ ==============================================================================================
-
JEUS Master Server의 경우 서버 이름 옆에 애스터리스크(*) 표기가 붙는다.
-
dynamic 서버의 경우 이름 옆에 (d) 표기가 붙는다.
-
1.49. server-log
특정 서버의 log 정보를 확인한다.
-
alias
serverlog
-
사용법
server-log -server <server-name> [-basetime, <base-time>] [-endtime, <end-time>] [-line, <number-of-line>]
-
파라미터
파라미터 설명 -server <server-name>
log를 가져올 서버를 지정한다.
[-basetime, <base-time>]
log의 시작 위치에 해당하는 지점을 시간으로 지정한다.
(형식: "yyyy.MM.dd HH:mm:ss" 또는 "HH:mm:ss")
[-endtime, <end-time>]
log의 끝 위치에 해당하는 지점을 시간으로 지정한다.
(형식: "yyyy.MM.dd HH:mm:ss" 또는 "HH:mm:ss")
[-line, <number-of-line>]
log의 시작 위치에 해당하는 지점을 line으로 지정한다.
-
예제
[MASTER]domain1.adminServer>server-log -server adminServer -line 10 [2016.08.26 20:00:39][2] [adminServer-33] [NodeManager-0062] Exceed to count to connecting to the node manager. Verify that the node manager is functioning normally. [2016.08.26 20:00:59][2] [adminServer-33] [Console-0010] Attempting to execute a command: server-log from heejin@192.168.15.59. [2016.08.26 20:00:59][2] [adminServer-33] [Console-0012] An exception occurred while processing a command: server-log from heejin@192.168.15.59. [2016.08.26 20:01:45][2] [adminServer-76] [Console-0010] Attempting to execute a command: server-log from heejin@192.168.15.59. [2016.08.26 20:01:45][2] [adminServer-76] [Console-0012] An exception occurred while processing a command: server-log from heejin@192.168.15.59. [2016.08.26 20:02:26][2] [adminServer-36] [Console-0010] Attempting to execute a command: server-log from heejin@192.168.15.59. [2016.08.26 20:02:26][2] [adminServer-36] [Console-0014] The command: server-log from heejin@192.168.15.59 is executed successfully. [2016.08.26 20:02:40][2] [adminServer-73] [Console-0010] Attempting to execute a command: server-log from heejin@192.168.15.59. [2016.08.26 20:02:40][2] [adminServer-73] [Console-0014] The command: server-log from heejin@192.168.15.59 is executed successfully. [2016.08.26 20:08:16][2] [adminServer-76] [Console-0010] Attempting to execute a command: server-log from heejin@192.168.15.59. Successfully got the log messages from the server(adminServer). [MASTER]domain1.adminServer>
1.50. set-replicate-group
동적으로 특정 서버 또는 서버 템플릿에 Replicate Group을 지정한다.
-
alias
setrg
-
사용법
set-replicate-group <ReplicateGroupName> [-template <name>] [-server <name>] [-f,--forceLock] [-detail]
-
파라미터
파라미터 설명 <ReplicateGroupName>
Replicate Group의 이름이다.
[-template <name>]
Replicate Group을 지정할 서버 템플릿의 이름이다. 서버 옵션과 함께 사용할 수 없다.
[-server <name>]
Replicate Group을 지정할 서버의 이름이다. 서버 템플릿 옵션과 함께 사용할 수 없다.
[-f,--forceLock]
설정 변경을 강제로 진행하여 반영한다.
[-detail]
동적 변경 결과에 대한 상세한 정보가 출력된다.
-
예제
[MASTER]domain1.adminServer>set-replicate-group RepGrp -server server1 Successfully performed the ADD operation for Replicate Group Name, but all changes were non-dynamic. They will be applied after restarting. Check the results using "show-replicate-group".
1.51. show-replicate-group
서버 또는 서버 템플릿의 Replicate Group을 확인한다.
-
alias
showrg
-
사용법
show-replicate-group [-template <name>] [-server <name>]
-
파라미터
파라미터 설명 [-template <name>]
Replicate Group을 조회할 서버 템플릿의 이름이다. 서버 옵션과 함께 사용할 수 없다.
[-server <name>]
Replicate Group을 조회할 서버의 이름이다. 서버 템플릿 옵션과 함께 사용할 수 없다.
-
예제
[MASTER]domain1.adminServer>show-replicate-group Replicate Group Name in Server / Server Template ================================================================ +----------+-------------+-------------------------------------+ | Type | Name | Replicate Group Name | +----------+-------------+-------------------------------------+ | Server | adminServer | | | Server | server1 | RepGrp | | Server | server2 | | | Template | tm1 | Test | +----------+-------------+-------------------------------------+ ================================================================ [MASTER]domain1.adminServer>show-replicate-group -server ms1 Replicate Group Name in Server / Server Template ================================================================ +--------+---------+-------------------------------------------+ | Type | Name | Replicate Group Name | +--------+---------+-------------------------------------------+ | Server | server1 | RepGrp | +--------+---------+-------------------------------------------+ ================================================================ [MASTER]domain1.adminServer>show-replicate-group -template tm1 Replicate Group Name in Server / Server Template ================================================================ +----------+------+--------------------------------------------+ | Type | Name | Replicate Group Name | +----------+------+--------------------------------------------+ | Template | tm1 | Test | +----------+------+--------------------------------------------+ ================================================================
1.52. show-current-scf-view
현재 SCF View를 모니터링한다.
-
alias
scfview, showscf
-
사용법
show-current-scf-view [-dump]
-
파라미터
파라미터 설명 [-dump]
옵션을 지정할 경우 Server log를 dump한다.
-
예제
[MASTER]domain1.adminServer>show-current-scf-view ================================================================================ Current SCF Views +------------------------------------------------------------------------------+ | Group Leader | +------------------------------------------------------------------------------+ | adminServer | +------------------------------------------------------------------------------+ ================================================================================ ================================================================================ Synchronized View +----------+---------------+-------+-----------------------+-------+-----------+ | Server | Address | PID | Started Time | State | Groups | | Name | | | | | | +----------+---------------+-------+-----------------------+-------+-----------+ | adminSer | 192.168.1.1:9 | 29660 | Tue Aug 30 02:43:15 | ALIVE | [domain1] | |ver |736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ | server1 | 192.168.1.5:1 | 20500 | Mon Aug 29 10:21:27 | ALIVE | [domain1] | | |9736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ ================================================================================ ================================================================================ Individual View +----------+---------------+-------+-----------------------+-------+-----------+ | Server | Address | PID | Started Time | State | Groups | | Name | | | | | | +----------+---------------+-------+-----------------------+-------+-----------+ | adminSer | 192.168.1.1:9 | 29660 | Tue Aug 30 02:43:15 | ALIVE | [domain1] | |ver |736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ | server1 | 192.168.1.5:1 | 20500 | Mon Aug 29 10:21:27 | ALIVE | [domain1] | | |9736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ ================================================================================ [MASTER]domain1.adminServer>show-current-scf-view -dump ================================================================================ Current SCF Views +------------------------------------------------------------------------------+ | Group Leader | +------------------------------------------------------------------------------+ | adminServer | +------------------------------------------------------------------------------+ ================================================================================ ================================================================================ Synchronized View +----------+---------------+-------+-----------------------+-------+-----------+ | Server | Address | PID | Started Time | State | Groups | | Name | | | | | | +----------+---------------+-------+-----------------------+-------+-----------+ | adminSer | 192.168.1.1:9 | 29660 | Tue Aug 30 02:43:15 | ALIVE | [domain1] | |ver |736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ | server1 | 192.168.1.5:1 | 20500 | Mon Aug 29 10:21:27 | ALIVE | [domain1] | | |9736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ ================================================================================ ================================================================================ Individual View +----------+---------------+-------+-----------------------+-------+-----------+ | Server | Address | PID | Started Time | State | Groups | | Name | | | | | | +----------+---------------+-------+-----------------------+-------+-----------+ | adminSer | 192.168.1.1:9 | 29660 | Tue Aug 30 02:43:15 | ALIVE | [domain1] | |ver |736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ | server1 | 192.168.1.5:1 | 20500 | Mon Aug 29 10:21:27 | ALIVE | [domain1] | | |9736 | |KST 2022 | | | +----------+---------------+-------+-----------------------+-------+-----------+ ================================================================================ Successfully dumped to server log. [MASTER]domain1.adminServer>
1.53. start-server
특정 MS를 시작한다. SHUTDOWN 상태 또는 STANDBY 상태일 경우 사용 가능하다. 해당 서버가 SHUTDOWN 상태일 경우에는 호스트 매니저 설정이 제대로 되어 있어야 동작한다. 호스트 매니저 설정은 JEUS Host Manager 안내서의 Host Manager 환경설정을 참고한다.
-
alias
startserver, boot
-
사용법
start-server <server-name> [-f, --force] [-s, --standby] [-r, --restart-policy] [-seq,--sequential]
-
파라미터
파라미터 설명 <server-name>
서버의 이름이다.
[-f, --force]
강제로 서버를 시작한다.
[-s, --standby]
서버를 준비 상태인 STANDBY 상태로 기동한다.
[-r, --restart-policy]
호스트 인스턴스의 RestartPolicy를 설정한다. (기본값 Never)
Never - 프로세스가 종료되면 재시작 하지 않음.
Onfailure - 사용자의 명시적인 종료 및 sigkill로 프로세스가 종료되지 않으면 재시작.
Always - 사용자의 명시적인 종료로 프로세스가 종료되지 않으면 재시작.
[-seq, --sequential]
주어진 서버를 순차적으로 기동한다.
-
예제
[MASTER]domain1.adminServer>start-server server1 Successfully started the server[server1]. The server state is now RUNNING.
1.54. stop-cluster
특정 클러스터에 속한 Managed Server들을 종료한다. 클러스터 내에 JEUS Master Server가 포함된 경우 JEUS Master Server는 대상에서 제외한다.
-
alias
stopcluster, shutdowncluster, downcluster
-
사용법
stop-cluster <cluster-name> [-to,--shutdowntimeout <timeout> | -f, --force | -g,--graceful]
-
파라미터
파라미터 설명 <cluster-name>
클러스터의 이름이다.
[-to,--shutdowntimeout <timeout>]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. (단위: ms)
[-f, --force]
Graceful 타임아웃을 적용하지 않고 강제로 종료할지 여부를 설정한다.
[-g, --graceful]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
-
예제
[MASTER]domain1.adminServer>stop-cluster cluster1 The cluster [cluster1] was successfully stopped.
1.55. stop-domain
현재 도메인에 속한 Managed Server들을 종료한다. JEUS Master Server의 종료는 local-shutdown 명령어를 통해서 가능하다.
-
alias
stopdomain, shutdownall, downall
-
사용법
stop-domain [-to,--shutdowntimeout <timeout> | -f, --force | -g,--graceful] [-i]
-
파라미터
파라미터 설명 [-f, --force]
Graceful 타임아웃을 적용하지 않고 강제로 종료할지 여부를 설정한다.
[-g, --graceful]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
[-to,--shutdowntimeout <timeout>]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. (단위: second)
[-i]
사용자의 동의를 구하지 않고 바로 종료한다.
-
예제
[MASTER]domain1.adminServer>stop-domain Executing this command affects the service. Do you want to continue? (y/n)n [stop-domain] has been canceled. [MASTER]domain1.adminServer>stop-domain -i Stopping servers [adminServer, ms1]. Stop server message to all managed servers in the domain were successfully sent. Unable to shut down JEUS Master Server. To shutdown JEUS Master Server, use the jeusadmin's "local-shutdown" command instead.
1.56. stop-server
입력한 단일 혹은 다수의 Managed Server를 종료시킨다. timeout을 주거나 graceful 옵션을 주어 안전하게 종료시킬 수 있다.
-
alias
stopserver, down, shutdown, jeusexit
-
사용법
stop-server <server-list> [-to,--shutdowntimeout <timeout> | -f, --force | -g,--graceful]
-
파라미터
파라미터 설명 <server-list>
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-to,--shutdowntimeout <timeout>]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. (단위: second)
[-f, --force]
Graceful shutdown을 시도하지 않고 바로 서버를 종료한다. (기본값)
[-g, --graceful]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
-
예제
[MASTER]domain1.adminServer>stop-server server1 Stop server message to server [server1] was successfully sent.
1.57. suspend-server
서비스 중인 특정 서버를 일시 정지시킨다.
-
alias
suspend
-
사용법
suspend-server [-clusters <cluster-list>| -servers <server-list>]
-
파라미터
파라미터 설명 [-clusters <cluster-list>]
클러스터의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
[-servers <server-list>]
서버의 이름이다. 서버가 한 개 이상인 경우는 콤마(,)로 구분한다.
-
예제
[MASTER]domain1.adminServer>suspend-server -servers server1 Successfully suspended server(s).
1.58. system-info
특정 서버의 시스템 정보를 확인한다.
-
alias
systeminfo, sysinfo, sys-info, system-information, system-ststus, systemstatus, systemst
-
사용법
system-info [-process,--process | -jvm,--jvm | -CPU,--cpu | -patch,--patch | -memory,--memory] <server-name>
-
파라미터
파라미터 설명 [-process,--process]
프로세스 정보를 출력한다.
[-jvm,--jvm]
JVM 정보를 출력한다.
[-CPU,--cpu]
CPU 정보를 출력한다.
[-patch,--patch]
서버에 적용된 패치 정보를 출력한다.
[-memory,--memory]
메모리 정보를 출력한다.
<server-name>
시스템 정보를 출력하고자 하는 서버의 이름이다.
-
예제
[MASTER]domain1.adminServer>system-info -process adminServer System Information of Server [adminServer] Process Information [adminServer] ================================================================ +-----------------------------------------------------+--------+ | Key | Value | +-----------------------------------------------------+--------+ | Process Id | 719151 | | Thread Count | 106 | | Process CPU Load | 0.6 % | | User Name | User | +-----------------------------------------------------+--------+