1. Server Management 관련 명령어

다음은 Server Management 관련 명령어의 목록이다.

명령어 설명

add-custom-resource-to-servers

동적으로 서버에 custom resource를 추가한다.

add-data-sources-to-server

동적으로 서버에 데이터소스들을 등록한다.

add-external-resource-to-servers

동적으로 서버에 external resource를 추가한다.

add-invocation

특정 Lifecycle Invocation에 Invocation을 추가한다.

add-invocation-library

특정 Lifecycle Invocation에 Library Ref를 추가한다.

add-jvm-option

특정 서버에 JVM 설정을 추가한다.

add-lifecycle-invocation

특정 서버 혹은 클러스터에 Lifecycle Invocation을 추가한다.

add-listener

특정 서버에 리스너를 추가한다.

add-log-handler

동적으로 특정 서버의 특정 로거에 핸들러를 추가한다.

add-logger

동적으로 특정 서버에 로거를 추가한다.

config-listener-ssl

Listener의 SSL을 설정한다.

disable-engine-init-on-boot

서버의 내부 엔진(Servlet, EJB, JMS)의 초기화 시점을 애플리케이션 deploy할 때로 설정한다.

disable-engines

서버의 내부 엔진(Servlet, EJB, JMS)을 선택적으로 사용하지 않도록 설정한다.

dump

특정 서버 또는 특정 클러스터에 속한 서버들의 Thread Dump를 찍는다.

enable-engine-init-on-boot

서버의 내부 엔진(Servlet, EJB, JMS)의 초기화 시점을 서버 부팅시로 설정한다.

enable-engines

서버의 내부 엔진(Servlet, EJB, JMS)을 선택적으로 사용하도록 설정한다.

jndi-info

특정 서버의 JNDI 컨텍스트에 바인드되어 있는 객체의 바인딩(이름) 목록을 확인한다.

lifecycle-invocation-info

특정 Lifecycle Invocation의 정보를 조회한다.

list-jvm-options

특정 서버의 JVM 설정을 조회한다.

list-lifecycle-invocations

특정 서버 혹은 클러스터의 Lifecycle Invocation을 조회한다.

list-log-handlers

특정 서버의 특정 로거에 등록된 핸들러들의 정보를 조회한다.

list-loggers

특정 서버에 등록된 로거들의 정보를 조회한다.

list-server-listeners

특정 서버에 있는 리스너들의 설정을 조회한다.

local-shutdown

현재 접속해 있는 서버를 종료한다.

log-level

특정 서버의 특정 로거와 해당 로거에 등록된 핸들러들의 레벨을 확인한다.

mbean-info

특정 서버에 등록된 MBean들의 리스트를 조회한다.

memory-info

특정 서버 또는 특정 클러스터에 속한 서버들의 메모리 정보를 확인한다.

modify-invocation

특정 Lifecycle Invocation의 Invocation을 수정한다.

modify-invocation-library

특정 Lifecycle Invocation의 Library Ref를 수정한다.

modify-jvm-option

특정 서버의 JVM 설정을 수정한다.

modify-lifecycle-invocation

특정 서버 혹은 클러스터의 Lifecycle Invocation을 수정한다.

modify-listener

특정 서버에 있는 리스너의 설정을 수정한다.

modify-log-handler

특정 서버의 특정 로거에 등록된 특정 핸들러를 수정한다.

modify-logger

동적으로 특정 서버에 등록된 특정 로거를 수정한다.

remove-custom-resource-from-servers

서버에 등록된 custom resource를 동적으로 삭제한다.

remove-data-sources-from-server

서버에 등록된 데이터소스들을 동적으로 제거한다.

remove-external-resource-from-servers

서버에 등록된 external resource를 동적으로 삭제한다.

remove-invocation

특정 Lifecycle Invocation의 Invocation을 제거한다.

remove-invocation-library

특정 Lifecycle Invocation의 Library Ref를 제거한다.

remove-jvm-option

특정 서버의 JVM 설정을 제거한다.

remove-lifecycle-invocation

특정 서버 혹은 클러스터의 Lifecycle Invocation을 제거한다.

remove-listener

특정 서버에 있는 리스너를 삭제한다.

remove-log-handler

동적으로 특정 서버의 특정 로거에 등록된 특정 핸들러를 삭제한다.

remove-logger

동적으로 특정 서버에 등록된 특정 로거를 삭제한다.

remove-replicate-group

동적으로 특정 서버 또는 서버 템플릿에 지정한 Replicate Group을 삭제한다.

resume-server

일시 정지된 특정 서버를 다시 서비스되도록 한다.

run-garbage-collection

특정 서버 또는 특정 클러스터에 속한 서버들에 full gc를 수행한다.

server-info

서버들의 현재 상태를 확인한다.

server-log

특정 서버의 로그를 command에서 확인한다.

set-replicate-group

동적으로 특정 서버 또는 서버 템플릿에 Replicate Group을 지정한다.

show-replicate-group

서버 또는 서버 템플릿의 Replicate Group을 확인한다.

show-current-scf-view

현재 SCF View를 모니터링한다.

start-server

특정 MS를 시작한다.

stop-cluster

특정 클러스터에 속한 Managed Server들을 종료한다. 클러스터 내에 JEUS Master Server가 포함된 경우 JEUS Master Server는 대상에서 제외한다. JEUS Master Server-Managed Server 구조에서만 수행가능한 명령어이다.

stop-domain

현재 도메인에 속한 Managed Server들을 종료한다. JEUS Master Server-Managed Server 구조에서만 수행가능한 명령어이다.

stop-server

특정 Managed Server를 종료한다.

suspend-server

서비스 중인 특정 서버를 일시 정지시킨다.

system-info

특정 서버의 시스템 정보를 확인한다.

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|                |        |             |             |
    |        |         |     |       |     |                |        |             |             |
    +--------+---------+-----+-------+-----+----------------+--------+-------------+-------------+
    ==============================================================================================
    1. JEUS Master Server의 경우 서버 이름 옆에 애스터리스크(*) 표기가 붙는다.

    2. 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   |
    +-----------------------------------------------------+--------+