WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

명령행 인터페이스

명령 인터페이스는 장기간 실행 스케줄러와 동작하여 장기 실행 작업을 제출 및 조작합니다. 이것은 lrcmd.sh 또는 lrcmd.bat 스크립트로서 was_root/bin에 있으며 Websphere 셀의 어느 위치에서나 호출할 수 있습니다.

lrcmd 스크립트에서는 다음 명령을 수행할 수 있습니다.

Table 1. lrcmd 명령
명령 인수 설명 추가 정보
lrcmd의 사용법 정보 표시 없음 이 명령은 lrcmd 명령에 대한 사용법 정보를 표시합니다. 예: lrcmd
장기간 실행 스케줄러에 작업 제출 -cmd=submit -xJCL=<xjcl_filename> [-job= <job_name>(-add | -replace)][-startDate=<startDate> -startTime=<startTime>] [-host=<host>] [-port=<port>], or -cmd=submit -job=<job_name> [-startDate=<startDate> - startTime=<startTime>] [-host=<host>] [-port=<port>]
xJCL 파일이 지정되면 -xJCL=<xjcl_filename>은 파일 시스템에서 제출 후 선택적으로 저장할 xJCL 경로를 지정합니다. 선택적 인수는 다음과 같습니다.
  • -job=<job_name>은 xJCL 저장소에 저장된 XJCL의 이름으로서, xJCL을 작업 xJCL 저장소에 저장할 때 사용할 이름을 지정합니다. 추가 정보는 아래 -cmd=save를 참조하십시오.
  • -add는 지정된 작업 이름을 사용하여 작업 xJCL의 저장소에 xJCL을 추가합니다.
  • -replace는 지정된 작업 이름을 사용하여 작업 xJCL의 저장소에 xJCL을 추가하거나 xJCL을 바꿉니다.
  • -startDate=<startDate>는 필수 startDate 형식이 yyyy-MM-dd이며 실행할 작업을 제출해야 하는 날짜입니다. -startTime 매개변수를 정의해야 합니다.
  • startTime=<startTime>은 필수 startTime 형식이 HH:mm:ss인 경우 실행할 작업을 제출하는 시간입니다. 이 매개변수에서는 -startDate 매개변수도 정의해야 합니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.

명령의 변수 모두는 제출된 작업의 작업 ID를 리턴합니다.

예:
  • lrcmd -cmd=submit -xJCL=myxjcl.xml–host=myhost -port=81
  • lrcmd -cmd=submit -xJCL=myxjcl.xml -add -job=myjob
  • lrcmd -cmd=submit -job=myjob
  • lrcmd -cmd=submit -xJCL=C:\\myXJCL -add -job=MyJob -port=80 -startDate=2005-11-25-startTime=23:59:00
  • lrcmd -cmd=submit -job=MyJob -startDate=2005-11-25 -startTime=23:59:00
이전에 제출한 작업 취소 -cmd=cancel -jobid=<jobid>[-<host>] [-port=<port>] 이 명령은 이전에 제출한 작업 실행을 취소합니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러가 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

선택적 인수는 다음과 같습니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.
예:

lrcmd –cmd=cancel –jobid=myjob:2 –host=myLRShost –port=9083

작업 재시작 -cmd=restart -jobid=<jobid> [-host=<host>] [-port=<port>] 이 명령은 작업 실행을 재시작합니다. 재시작 가능한 상태의 작업만을 다시 시작할 수 있습니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러가 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

선택적 인수는 다음과 같습니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.
일괄처리 응용프로그램과 연관된 장기간 실행 작업만 재시작 가능합니다. -cmd=cancel 명령을 사용하여 일괄처리 작업을 취소하면 해당 상태는 재시작 가능으로 변경됩니다.

작업이 재시작되면, 마지막으로 확약한 체크포인트에서부터 처리를 재개합니다.

예:

lrcmd –cmd=restart –jobid=myjob:2 –host=myLRShost –port=9081

작업 정보 제거 -cmd=purge -job=<jobid> [-host=<host>] [-port=<port>] 이 명령은 장기간 실행 스케줄러 및 실행 환경에서 작업 정보를 제거합니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러가 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

선택적 인수는 다음과 같습니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.
장기간 실행 스케줄러는 작업을 완료한 후 작업에 대한 정보를 유지보수합니다. 이 purge 명령은 장기간 실행 스케줄러 및 실행 환경 데이터베이스에서 작업 정보를 영구적으로 삭제합니다.

예:

lrcmd –cmd=purge –jobid=myjob:2

작업 저장소에 xJCL 저장 -cmd=save -xJCL=<xjcl_filename> -job=<job_name> [-host=<host>] [-port=<port>] 이 명령은 이후 -cmd=submit 명령에서 사용할 작업 저장소에 xJCL 문서를 저장합니다.
  • -xJCL=<xjcl_filename>은 저장할 xJCL 파일 이름을 지정합니다.
  • -job=<job_name>은 작업 xJCL의 저장소에 xJCL을 저장할 때 사용할 이름을 지정합니다. 작업 이름은 이후에 사용할 수 있습니다.
  • -cmd=submit 명령은 저장된 xJCL을 참조합니다.
선택적 인수는 다음과 같습니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.

예:

  • lrcmd -cmd=save -xJCL=myxjcl.xml -job=myjob –host=myODRHost –port=82
  • lrcmd -cmd=submit -job=myjob
작업 저장소에서 작업 제거 -cmd=remove -job=<job_name>[-host=<host>] [-port=<port>] 이 명령은 작업 저장소에서 이전에 저장한 xJCL 문서를 제거합니다.

-job=<job_name>은 이전에 작업을 작업 저장소에 저장할 때 작업에 지정된 이름을 지정합니다.

  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.
예:

lrcmd –cmd=remove –jobid=myjob:2 –host=myhost –port=9083

작업 저장소에 저장된 xJCL 표시 -cmd=show -job=<job_name> 이 명령은 작업 저장소에 저장된 xJCL을 표시합니다.

-job=<job_name>은 작업이 작업 저장소에 저장될 때 작업에 지정한 이름을 지정합니다.

예:
  • lrcmd -cmd=save -xJCL=myxjcl.xml -job=myjob
  • lrcmd -cmd=show -job=myjob
장기간 실행 작업 상태 표시 -cmd=status, or -cmd=status -jobid=<jobid> [-host=<host>] [-port=<port>] 이 명령은 장기간 실행 스케줄러 데이터베이스에 있는 하나 이상의 작업에 대한 상태 정보를 표시합니다.

선택적 인수: -job=<jobid>를 지정한 경우 이것은 지정된 작업의 작업 정보만 표시해야 함을 나타냅니다.

예:
  • lrcmd -cmd=status host=myODRHost –port=83
  • lrcmd -cmd=submit -xJCL=myxjcl.xml(작업 ID LongRunningScheduler:17 리턴)
  • lrcmd -cmd=status -jobid=LongRunningScheduler:17
작업 일시중단 -cmd=suspend -jobid=<jobid> -seconds=<seconds>[-host=<host>] [-port=<port>] 이 명령은 지정된 초 수 동안 장기간 실행 일괄처리 작업 실행을 일시중단합니다. 수동으로 재개하지 않는 경우(예: lrcmd -cmd=resume 사용), 작업은 지정된 초 수가 지나면 자동으로 실행을 재개합니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러에서 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

선택적 인수는 다음과 같습니다.

-seconds=<seconds>는 작업 실행을 일시중단해야 하는 초 수를 표시합니다. 지정하지 않으면 기본값으로 15초를 사용합니다. -seconds=0이 지정되면, 작업은 수동으로 재개할 때까지 실행을 재개하지 않습니다.

  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.

예:

lrcmd -cmd=submit -xJCL=myxjcl.xml (작업 ID myjob:23 리턴) 예를 들어 lrcmd -cmd=suspend -jobid=myjob:23 -seconds=300 –port=81 –host=myODRHost를 사용하여 작업 myjob:23 실행을 시작하면, 5분 동안 일시중단될 수 있습니다.

작업 실행은 5분이 만료되기 전에 lrcmd -cmd=resume -jobid=myjob:23을 제개할 수 있습니다.

이전에 일시중단된 작업 실행 재개 -cmd=resume -jobid=<jobid>[-host=<host>] [-port=<port>] 이 명령은 이전에 일시중단된 일괄처리 작업의 실행을 재개합니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러가 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

-cmd=suspend 설명을 참조하십시오.
작업 출력 표시 -cmd=output -jobid=<jobid>[-host=<host>] [-port=<port>] 지정된 작업 실행 중 장기간 실행 스케줄러 및 실행 환경에서 생성한 출력을 표시합니다.

-jobid=<jobid>는 장기 실행 작업 스케줄러에서 작업에 지정한 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.

 
일괄처리 작업의 리턴 코드 표시 -cmd=getBatchJobRC -jobid=<jobid>[-host=<host>] [-port=<port>] 장기간 실행 일괄처리 작업에서 생성된 전체 리턴 코드를 표시합니다.
-jobid=<jobid>는 장기 실행 작업 스케줄러에서 작업에 지정한 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.
 
장기간 실행 스케줄러로 반복 작업 요청 제출 -cmd=submitRecurringRequest -xJCL=<XML 파일 이름> -request=<요청 이름> -startDate=<첫 번째 작업 제출 날짜>-startTime=<작업 제출 시간>-interval=<작업 제출 간격> [-host=<host>] [-port=<port>] 또는

-cmd=submitRecurringRequestjo b=<job_name> -request=<요청 이름> -startDate=<처음 작업 제출 날짜>-startTime=<작업 제출 시간>-interval=<작업 제출 간격>[-host=<host>] [-port=<port>]

스케줄러에 반복 작업 요청을 제출합니다. 스케줄러는 인수에 표시된 시간 간격으로 지정된 xJCL에 장기 실행 작업을 제출합니다.
  • xJCL=<xjcl_filename>은 파일 시스템에서 제출하여 선택적으로 저장할 xJCL의 경로를 지정합니다.
  • -request=<요청 이름>은 이 반복 작업 제출 요청을 식별에 사용하는 요청의 고유 이름이며, -startDate=<처음 작업 제출 날짜는 처음 작업을 실행하기 위해 제출한 날짜로서 필수 startDate 형식은 yyyy-MM-dd입니다. -startTime 매개변수도 정의해야 합니다.
  • -startTime=<작업 제출 시간은 처음 작업 및 이후 모든 반복 작업을 실행하기 위해 제출하는 시간이며, 여기서 필수 startTime 형식은 HH:mm:ss입니다. 이 매개변수에서는 -startDate 매개변수도 정의해야 합니다.
  • -interval=<작업 제출 간격은 이 반복 작업을 요청하기 위한 두 작업 제출 사이의 시간 간격. 여기서 지원되는 시간 간격은 매일, 매주 또는 매월입니다.
선택적 인수는 다음과 같습니다.
  • xJCL 저장소에 저장된 XJCL의 이름. 추가 정보는 -cmd=save를 참조하십시오.
  • -host=<host>는 ODR 호스트 이름 또는 장기간 실행 스케줄러 서버의 호스트 이름입니다. 지정하지 않은 경우 기본값은 localhost입니다.
  • -port=<port>는 ODR HTTP 프록시 주소 또는 장기간 실행 스케줄러 서버의 HTTP 포트입니다. 지정하지 않은 경우 기본값은 80입니다.

예:

  • lrcmd :-cmd=submitRecurringRequest-xJCL=C:\\myXJCL -port=81 -request=MyMonthlyReport -interval=monthly -startDate=2006-01-02 -startTime=23:59:00
  • lrcmd -cmd=submitRecurringRequest -job=WeeklyJob -request=MyWeeklyReport -interval=weekly -startDate=2006-01-02 -startTime=23:59:00
기존 반복 작업 요청 수정 lrcmd -cmd=modifyRecurringRequest -request=<요청 이름 > -xJCL=< XML 파일 이름> -interval=<작업 제출 간격>-startDate=<처음 작업 제출 날짜> -startTime=<작업 제출 시간>
  • <요청 이름>은 이 반복 작업을 제출하기 위한 요청 수정을 식별하는 데 사용되는 요청의 고유 이름입니다.
  • <XML 파일 이름>은 실행을 스케줄할 장기 실행 작업에 대해 설명하는 XML 파일의 이름입니다.
  • <작업 제출 간격>은 이 반복 작업을 요청하기 위한 두 작업 제출 사이의 시간 간격. 여기서 지원되는 시간 간격은 매일, 매주 또는 매월입니다.
  • <처음 작업 제출 날짜>는 처음 작업을 실행하도록 제출한 날짜이며, 여기서 필수 startDate 형식은 yyyy-MM-dd입니다. -startTime 매개변수도 정의해야 합니다.
  • <작업 제출 시간은 처음 작업과 이후 모든 반복 작업을 실행하도록 제출한 시간이며, 필수startTime 형식은 HH:mm:ss입니다. -startDate 매개변수도 정의해야 합니다.
다음 매개변수 중 하나는 이 명령에 정의해야 합니다: -xJCL, -interval (-startDate-startTime).

선택적 인수는 다음과 같습니다.

  • -port: ODR 프록시 HTTP 주소 또는 장기간 실행 스케줄러 서버 HTTP 포트. 기본값은 80입니다.
  • -host: ODR 호스트 또는 장기간 실행 스케줄러 호스트. 기본값은 localhost입니다.
예:

lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -xJCL=C:\\myNewXJCL -port=81

lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -startDate=2006-02-02 -startTime=22:30:00 -xJCL=C:\\myFebXJCL -port=81

기존 반복 작업 요청 취소  
  • <요청 이름>은 이 반복 작업 제출 요청을 식별하는 데 사용되는 요청의 고유 이름입니다.
예: lrcmd-cmd=getRecurringRequestDetails-request=MyWeeklyReport-port=81
기존 반복 작업 요청의 세부사항 표시 lrcmd -cmd=getRecurringRequestDetails-request=<name of request>

<요청 이름>은 이 반복 작업 제출 요청을 식별하는 데 사용되는 요청의 고유 이름입니다.

선택적 인수는 다음과 같습니다.
  • -port: ODR 프록시 HTTP 주소 또는 장기간 실행 스케줄러 서버 HTTP 포트(기본값은 80입니다).
  • -host: ODR 호스트 또는 장기간 실행 스케줄러 호스트(기본값은 localhost입니다).
예: lrcmd -cmd=getRecurringRequestDetails -request=MyWeeklyReport-port=81
기존의 모든 반복 작업 요청 나열 lrcmd -cmd=showAllRecurringRequests   예: lrcmd -cmd=showAllRecurringRequests -port=81
요청의 모든 반복 작업 표시 lrcmd -cmd=showRecurringJobs-request=<name of request> <요청 이름>은 이 반복 작업 제출 요청을 식별하는 데 사용되는 요청의 고유 이름입니다.
선택적 인수는 다음과 같습니다.
  • -port: ODR 프록시 HTTP 주소 또는 장기 실행 서버 서버 HTTP 포트(기본값은 80입니다).
  • -host: ODR 호스트 또는 장기간 실행 스케줄러 호스트(기본값은 localhost입니다).
예: lrcmd -cmd=showRecurringJobs -request=MyWeeklyReport -port=81 lrcmd -cmd=status -jobid=<작업 ID>-port=80 -host=myodrhost.com lrcmd -cmd=status -port=80-host=myodrhost.com

일괄처리 작업의 출력 검색 예제:

lrcmd -cmd=output -jobid=mybatchjob:63 –host=myLRSHost –port=9081

CWLRB4940I: com.ibm.websphere.batch.wsbatch : -cmd=output -jobid=mybatchjob:63

CWLRB5000I: Wed Jun 15 17:55:36 EDT 2005 : com.ibm.websphere.batch.wsbatch : response to output

CWLRB1740I: [Wed Jun 15 17:55:36 EDT 2005] Job [mybatchjob:63] is in job setup.
CWLRB1760I: [Wed Jun 15 17:55:37 EDT 2005] Job [mybatchjob:63] is submitted for execution.
CWLRB2420I: [Wed Jun 15 17:55:37 EDT 2005] Job [mybatchjob:63] Step [Step1] is in step setup.
CWLRB2440I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Step [Step1] is dispatched.
CWLRB2460I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Step [Step1] is in step breakdown.
CWLRB2600I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Step [Step1] completed normally rc=0.
CWLRB2420I: [Wed Jun 15 17:55:39 EDT 2005] Job [mybatchjob:63] Step [Step2] is in step setup.
CWLRB2440I: [Wed Jun 15 17:55:39 EDT 2005] Job [mybatchjob:63] Step [Step2] is dispatched.
CWLRB2460I: [Wed Jun 15 17:55:40 EDT 2005] Job [mybatchjob:63] Step [Step2] is in step breakdown.
CWLRB2600I: [Wed Jun 15 17:55:40 EDT 2005] Job [mybatchjob:63] Step [Step2] completed normally rc=4.
End



Related concepts
장기간 실행 응용프로그램 관리

참조 주제:    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:34:03 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cbgcommd.html

© Copyright IBM 2005, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)