명령 인터페이스는 장기간 실행 스케줄러와 동작하여 장기 실행 작업을 제출 및 조작합니다. 이것은 lrcmd.sh 또는 lrcmd.bat 스크립트로서 was_root/bin에 있으며 Websphere 셀의 어느 위치에서나 호출할 수 있습니다.
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 경로를 지정합니다.
선택적 인수는 다음과 같습니다.
명령의 변수 모두는 제출된 작업의 작업 ID를 리턴합니다. |
예:
|
이전에 제출한 작업 취소 | -cmd=cancel -jobid=<jobid>[-<host>] [-port=<port>] | 이 명령은 이전에 제출한 작업 실행을 취소합니다. -jobid=<jobid>는 장기 실행 작업 스케줄러가 작업에 지정한 작업 ID입니다. 작업 ID는 처음 작업을 제출한 lrcmd -cmd=submit 명령에서 리턴됩니다. -cmd=status 명령을 사용하여 특정 작업의 작업 ID를 식별할 수도 있습니다. 선택적 인수는 다음과 같습니다.
|
예: 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를 식별할 수도 있습니다. 선택적 인수는 다음과 같습니다.
|
일괄처리 응용프로그램과 연관된 장기간 실행 작업만 재시작
가능합니다. -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를 식별할 수도 있습니다. 선택적 인수는 다음과 같습니다.
|
장기간 실행 스케줄러는 작업을 완료한 후 작업에 대한
정보를 유지보수합니다. 이 purge 명령은 장기간 실행 스케줄러 및 실행 환경
데이터베이스에서 작업 정보를 영구적으로 삭제합니다. 예: lrcmd –cmd=purge –jobid=myjob:2 |
작업 저장소에 xJCL 저장 | -cmd=save -xJCL=<xjcl_filename> -job=<job_name> [-host=<host>] [-port=<port>] | 이 명령은 이후 -cmd=submit 명령에서 사용할
작업 저장소에 xJCL 문서를 저장합니다.
선택적 인수는 다음과 같습니다.
|
예:
|
작업 저장소에서 작업 제거 | -cmd=remove -job=<job_name>[-host=<host>] [-port=<port>] | 이 명령은 작업 저장소에서 이전에 저장한 xJCL 문서를
제거합니다. -job=<job_name>은 이전에 작업을 작업 저장소에 저장할 때 작업에 지정된 이름을 지정합니다.
|
예: lrcmd –cmd=remove –jobid=myjob:2 –host=myhost –port=9083 |
작업 저장소에 저장된 xJCL 표시 | -cmd=show -job=<job_name> | 이 명령은 작업 저장소에 저장된 xJCL을
표시합니다. -job=<job_name>은 작업이 작업 저장소에 저장될 때 작업에 지정한 이름을 지정합니다. |
예:
|
장기간 실행 작업 상태 표시 | -cmd=status, or -cmd=status -jobid=<jobid> [-host=<host>] [-port=<port>] | 이 명령은 장기간 실행 스케줄러 데이터베이스에 있는 하나 이상의
작업에 대한 상태 정보를 표시합니다. 선택적 인수: -job=<jobid>를 지정한 경우 이것은 지정된 작업의 작업 정보만 표시해야 함을 나타냅니다. |
예:
|
작업 일시중단 | -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이 지정되면, 작업은 수동으로 재개할 때까지 실행을 재개하지 않습니다.
|
예: 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를 식별할 수도 있습니다.
|
|
장기간 실행 스케줄러로 반복 작업 요청 제출 | -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에 장기 실행 작업을 제출합니다.
선택적 인수는 다음과 같습니다.
|
예:
|
기존 반복 작업 요청 수정 | lrcmd -cmd=modifyRecurringRequest -request=<요청 이름 > -xJCL=< XML 파일 이름> -interval=<작업 제출 간격>-startDate=<처음 작업 제출 날짜> -startTime=<작업 제출 시간> |
선택적 인수는 다음과 같습니다.
|
예:
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> | <요청 이름>은 이 반복 작업 제출 요청을 식별하는 데 사용되는 요청의 고유 이름입니다. 선택적 인수는 다음과 같습니다.
|
예: lrcmd -cmd=getRecurringRequestDetails -request=MyWeeklyReport-port=81 |
기존의 모든 반복 작업 요청 나열 | lrcmd -cmd=showAllRecurringRequests | 예: lrcmd -cmd=showAllRecurringRequests -port=81 | |
요청의 모든 반복 작업 표시 | lrcmd -cmd=showRecurringJobs-request=<name of request> | <요청 이름>은 이 반복 작업 제출 요청을 식별하는 데 사용되는 요청의 고유 이름입니다. 선택적 인수는 다음과 같습니다.
|
예: 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
장기간 실행 응용프로그램 관리