Scheduler Meta 관리 화면 - 실행옵션

Scheduler Meta 관리 화면의 실행 옵션 그리드를 통해 Java Process 사용시 필요한 data을 관리합니다.

실행 옵션 그리드

Job의 실행 옵션을 추가/수정/삭제할 수 있습니다.
서버와 별개로 Java Process를 실행시키기 위한 Data를 관리합니다.

그림 : 실행 옵션 그리드

실행 옵션 그리드는 다음 항목을 포함합니다.

  • Option Type : Option Type을 선택해서 입력합니다.
    실행유형, javaPath, classpath, -D 옵션, -X 옵션, incompatible, 기타 가 있습니다.( 표 참고 )
  • Option Key : Option Key는 중복되지 않게 입력합니다.
    Option Type에 따라 예약어를 사용할 수 있습니다. ( 표 참고 )
  • Option
  • JobKey : Job Group과 Job Name은 Job 목록 그리드에서 생성되었으므로, 수정할 수 없습니다.

다음은 Job Class가 com.poscoict.app.quartz.GlueJavaProcessStartJobImpl 일 경우에 해당되며, Java 명령어 사용법에 근거합니다.

C:\apache\apache-tomcat-7.0.57\bin>java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
Option Type Option Key Option
실행유형 실행유형은 1개만 등록합니다. 
Option Key는 다음 2가지 예약어 사용를 선택합니다. 
1. class 
2. jarfile
class Option은 다음 3가지 class중 하나를 입력합니다. 
1. com.poscoict.app.job.GlueSimpleJob : default | 2. com.posco.glue.cm.DefaultSchedulerJob : deprecated| 3. com.posco.glue.cm.PoscoDefaultSchedulerJob : POSCO MLE 사용시| Option Type이 classpath 인것으로 추가 등록이 요구됩니다.
jarfile Biz App 패키징 파일정보를 입력합니다. 
ex) /scheduler-server/apps/user-application.jar 
  C:/scheduler-server/apps/user-application.jar
javaPath javaPath는 1개만 등록합니다.
java Job을 실행하기 위한 Java 정보를 입력합니다. 
ex) /java/jdk1.6.0_45/bin/java 
  C:/Program Files/Java/jdk1.6.0_45/bin/java
classpath classpath는 실행유형으로 class가 사용된 경우 등록합니다. 
Biz App 패키징 파일정보와 참조 라이브러리를 등록합니다. 
참조 라이브러리는 디렉토리로 등록하거나 파일 하나 하나로 등록할 수 있습니다.
biz-app Biz App 패키징 파일정보를 입력합니다. 
ex) /scheduler-server/apps/user-application.jar 
C:/scheduler-server/apps/user-application.jar
ref-all Biz App 의 참조 라이브러를 디렉토리 경로를 입력합니다. 
ex) /scheduler-server/apps/lib/* 
C://scheduler-server/apps/lib/*
ref-#n Biz App 의 참조 라이브러의 파일명을 입력합니다. 
ex) /scheduler-server/apps/lib/ojdbc6.jar 
C://scheduler-server/apps/lib/ojdbc6.jar
-D옵션 Biz App 실행시 필요한 Java Option을 등록합니다. 
참조 라이브러리에 따라 예약어가 있을 수 있습니다.
CONFIG_PATH glue.properties 파일이 있는 디렉토리 위치를 입력합니다. 
ex) /scheduler-server/apps/conf 
C://scheduler-server/apps/conf
log4j.configuration log4j를 사용하고, 설정파일을 외부로 지정하고자 하는 경우 입력합니다. 
Biz App 에 포함되어 있는 경우는 실행옵션을 등록하지 않아도 됩니다. 
ex) /scheduler-server/apps/conf/log4j.xml 
C://scheduler-server/apps/log4j.xml
logback.configurationFile logback를 사용하고, 설정파일을 외부로 지정하고자 하는 경우 입력합니다. 
Biz App 에 포함되어 있는 경우는 실행옵션을 등록하지 않아도 됩니다. 
ex) /scheduler-server/apps/conf/logback.xml 
C://scheduler-server/apps/logback.xml
option_name option_value
-X옵션 Biz App 실행시 필요한 Java 비표준 Option을 등록합니다. 
Java 명령어를 참고해서 등록합니다.
initial Java heap size ms32m
maximum Java heap size ms512m
incompatible 단독으로 실행되어야 할 경우 등록합니다. 
JobKey(JobGroup.JobName 형태) 를 등록합니다.
self_incompatible GR.JOB-A
with_incompatible GR.JOB-B
기타 예약어만 가능합니다. 
1. directory 
directory Job 실행시 로그파일의 기준위치를 입력합니다. 
ex) /scheduler-server/logs 
C://scheduler-server/logs

Navigator

  1. 행 삽입 - Job의 실행옵션을 추가합니다.

    그림 : 실행 옵션 그리드 - 행 삽입
  2. 선택된 행 편집 - Job의 실행옵션 중 하나를 선택해서 수정할 수 있습니다.

  3. 선택된 행 조회 - Job의 실행옵션 중 하나를 선택해서 그 내용을 확인할 수 있습니다.

  4. 선택된 행 삭제 - Job의 실행옵션 중 하나를 선택해서 삭제할 수 있습니다.