La interfaz de línea de mandatos interactúa con el Scheduler de larga ejecución para someter y manipular trabajos de larga ejecución. Se encuentra en raíz_was/bin como el script lrcmd.sh o lrcmd.bat, y se puede invocar desde cualquier ubicación en la célula de WebSphere.
El script lrcmd puede realizar los siguientes mandatos:
Mandato | Argumentos | Descripción | Información adicional |
Mostrar información de uso de lrcmd | Ninguno | Este mandato muestra la información de uso del mandato lrcmd. | Ejemplo: lrcmd |
Someter un trabajo al Scheduler de larga ejecución | -cmd=submit -xJCL=<nombre_archivo_xjcl> [-job= <nombre_trabajo>(-add | -replace)][-startDate=<fechaInicio> -startTime=<horaInicio>] [-host=<sistppal>] [-port=<puerto>], o -cmd=submit -job=<nombre_trabajo> [-startDate=<fechaInicio> - startTime=<horaInicio>] [-host=<sistppal>] [-port=<puerto>] | Cuando se especifica un archivo xJCL:
-xJCL=<nombre_archivo_xjcl> especifica la vía de acceso del xJCL que se
va a someter desde el sistema de archivos y se va a guardar opcionalmente. Argumentos
opcionales:
Ambas variaciones del mandato devuelven un ID de trabajo para el trabajo sometido. |
Ejemplos:
|
Cancelar un trabajo sometido anteriormente | -cmd=cancel -jobid=<ID_trabajo>[-<sistppal>] [-port=<puerto>] | Este mandato cancela la ejecución de un trabajo
sometido anteriormente. -jobid=<ID_trabajo> es el ID de trabajo que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido un trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. Argumentos
opcionales:
|
Ejemplo: lrcmd –cmd=cancel –jobid=myjob:2 –host=myLRShost –port=9083 |
Reiniciar un trabajo. | -cmd=restart -jobid=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato reinicia la ejecución de un trabajo. Sólo los
trabajo en el estado reiniciable pueden reiniciarse. -jobid=<ID_trabajo> es el ID de trabajo que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido un trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. Argumentos
opcionales:
|
Sólo los trabajos de larga ejecución asociados con
las aplicaciones de proceso por lotes pueden reiniciarse. Cuando un
trabajo por lotes se cancela mediante el mandato -cmd=cancel, el
estado cambia a reiniciable. Cuando se reinicia el trabajo, el proceso continúa a partir del último punto de control sometido correctamente. Ejemplo: lrcmd –cmd=restart –jobid=myjob:2 –host=myLRShost –port=9081 |
Depurar la información de trabajo | -cmd=purge -job=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato depura la información de trabajo del
Scheduler de larga ejecución y de los entornos de ejecución. -jobid=<ID_trabajo> es el ID de trabajo que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido un trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. Argumentos
opcionales:
|
El Scheduler de larga ejecución mantiene información
sobre un trabajo después de que éste se haya completado. El mandato
purge suprime la información del trabajo de las bases de datos tanto
del Scheduler de larga ejecución como de los entornos de ejecución. Ejemplo: lrcmd –cmd=purge –jobid=myjob:2 |
Guardar xJCL en el depósito de trabajos | -cmd=save -xJCL=<nombre_archivo_xjcl> -job=<nombre_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato guarda un documento xJCL en el depósito
de trabajos para que lo puedan utilizar otros mandatos
-cmd=submit en el futuro.
Argumentos
opcionales:
|
Ejemplos:
|
Eliminar un trabajo del depósito de trabajos | -cmd=remove -job=<nombre_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato elimina un documento xJCL previamente
guardado del depósito de trabajos. -job=<nombre_trabajo> especifica el nombre asignado al trabajo al guardarse previamente en el depósito de trabajos.
|
Ejemplo: lrcmd –cmd=remove –jobid=myjob:2 –host=myhost –port=9083 |
Mostrar xJCL almacenado en el depósito de trabajos | -cmd=show -job=<nombre_trabajo> | Este mandato muestra el xJCL almacenado en el
depósito de trabajos. -job=<nombre_trabajo> especifica el nombre asignado al trabajo al guardarse en el depósito de trabajos. |
Ejemplos:
|
Mostrar el estado de trabajos de larga ejecución | -cmd=status, o -cmd=status -jobid=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato muestra la información de estado
sobre uno o más trabajos de la base de datos del Scheduler de larga
ejecución. Argumento opcional: -job=<ID_trabajo>, si se especifica, indica que sólo debe visualizarse la información de trabajo del trabajo especificado. |
Ejemplos:
|
Suspender un trabajo | -cmd=suspend -jobid=<ID_trabajo> -seconds=<segundos>[-host=<sistppal>] [-port=<puerto>] | Este mandato suspende la ejecución de un trabajo por
lotes de larga ejecución para el número de segundos especificado. A menos que se
continúe manualmente (por ejemplo, con lrcmd -cmd=resume), el trabajo
continúa ejecutándose automáticamente después del número de segundos especificado. -jobid=<ID_trabajo> es el ID de trabajo que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. Argumentos opcionales: -seconds=<segundos> indica durante cuántos segundos debe suspenderse la ejecución del trabajo. Si no se especifica, se utiliza el valor por omisión de 15 segundos. Si se especifica -seconds=0, el trabajo no continúa la ejecución hasta que se haga manualmente.
|
Ejemplos: lrcmd -cmd=submit -xJCL=myxjcl.xml (devuelve el ID de trabajo myjob:23) Una vez que el trabajo myjob:23 ha empezado a ejecutarse, puede suspenderse durante cinco minutos (por ejemplo), con: lrcmd -cmd=suspend -jobid=myjob:23 -seconds=300 –port=81 –host=myODRHost Se puede continuar la ejecución del trabajo antes de que caduquen los cinco minutos con: lrcmd -cmd=resume -jobid=myjob:23 |
Continuar la ejecución de un trabajo suspendido anteriormente | -cmd=resume -jobid=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Este mandato continúa la ejecución de un trabajo por lotes
suspendido anteriormente. -jobid=<ID_trabajo> es el ID de trabajo que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. |
Consulte la descripción de -cmd=suspend. |
Visualizar la salida de un trabajo | -cmd=output -jobid=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Muestra la salida generada por el Scheduler de larga ejecución
y el entorno de ejecución durante la ejecución del trabajo especificado. -jobid=<ID_trabajo> es el ID que el Scheduler de trabajos de larga ejecución asigna al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. El mandato -cmd=status también puede utilizarse para identificar el ID de trabajo de un determinado trabajo. |
|
Visualizar el código de retorno de un trabajo por lotes | -cmd=getBatchJobRC -jobid=<ID_trabajo> [-host=<sistppal>] [-port=<puerto>] | Visualiza todo el código de retorno producido por un
trabajo por lotes de larga ejecución. -jobid=<ID_trabajo> es el ID
que el Scheduler de trabajos de larga ejecución asigna al trabajo. El ID de trabajo
que devuelve el mandato lrcmd -cmd=submit que inicialmente ha sometido el
trabajo. El mandato -cmd=status también puede utilizarse para identificar
el ID de trabajo de un determinado trabajo.
|
|
Someter una petición de trabajo recurrente al Scheduler de larga ejecución | -cmd=submitRecurringRequest -xJCL=<nombre de
archivo XML> -request=<nombre de petición> -startDate=<fecha en la que se
somete el primer trabajo>-startTime=<hora a la que se somete el
trabajo>-interval=<período de tiempo entre envíos de
trabajos>[-host=<sistppal>] [-port=<puerto>] O BIEN -cmd=submitRecurringRequestjo b=<nombre_trabajo> -request=<nombre de petición> -startDate=<fecha en la que se somete el primer trabajo>-startTime=<hora a la que se somete el trabajo>-interval=<período de tiempo entre envíos de trabajos>[-host=<sistppal>] [-port=<puerto>] |
Somete una petición de trabajo recurrente al Scheduler.
Scheduler somete trabajos de larga ejecución con el xJCL especificado en intervalos
de tiempo indicados por los argumentos.
Argumentos
opcionales:
|
Ejemplos:
|
Modificar una petición de trabajo recurrente existente | lrcmd -cmd=modifyRecurringRequest -request=<nombre de petición> -xJCL=<nombre de archivo XML> -interval=<periodo de tiempo entre envíos de trabajos>-startDate=<fecha en al que se somete el primer trabajo> -startTime=<hora a la que se somete el trabajo> |
Argumentos opcionales:
|
Ejemplos:
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 |
Cancelar una petición de trabajo recurrente existente |
|
Ejemplo: lrcmd-cmd=getRecurringRequestDetails-request=MyWeeklyReport-port=81 | |
Mostrar los detalles de una petición de trabajo recurrente existente | lrcmd -cmd=getRecurringRequestDetails-request=<nombre de petición> | <nombre de petición> es el nombre exclusivo de la petición que se utiliza para identificar esta petición de envío de trabajo recurrente. Argumentos
opcionales:
|
Ejemplo: lrcmd -cmd=getRecurringRequestDetails -request=MyWeeklyReport-port=81 |
Listar todas las peticiones de trabajos recurrentes existentes | lrcmd -cmd=showAllRecurringRequests | Ejemplo: lrcmd -cmd=showAllRecurringRequests -port=81 | |
Mostrar todos los trabajos recurrentes de una petición | lrcmd -cmd=showRecurringJobs-request=<nombre de petición> | <nombre de petición> es el nombre
exclusivo de la petición que se utiliza para identificar esta petición de envío de
trabajo recurrente. Argumentos
opcionales:
|
Ejemplos: lrcmd -cmd=showRecurringJobs -request=MyWeeklyReport -port=81 lrcmd -cmd=status -jobid=<job identifier>-port=80 -host=myodrhost.com lrcmd -cmd=status -port=80-host=myodrhost.com |
Ejemplo de recuperación de salida de un trabajo de proceso por lotes:
lrcmd -cmd=output -jobid=mybatchjob:63 –host=myLRSHost –port=9081
CWLRB4940I: com.ibm.websphere.batch.wsbatch : -cmd=output -jobid=mybatchjob:63 CWLRB5000I: CWLRB1740I: Mié 15 Jun 17:55:36 EDT 2005 : El trabajo [LongRunningScheduler:63] se encuentra en proceso de configuración. CWLRB1740I: [Mié 15 Jun 17:55:36 EDT 2005] El trabajo [mybatchjob:63] se encuentra en proceso de configuración. CWLRB1760I: [Mié 15 Jun 17:55:37 EDT 2005] El trabajo [mybatchjob:63] se ha enviado para ejecución. CWLRB2420I: [Mié 15 Jun 17:55:37 EDT 2005] El trabajo [mybatchjob:63] paso [paso1] se encuentra en proceso de configuración. CWLRB2440I: [Mié 15 Jun 17:55:38 EDT 2005] El trabajo [mybatchjob:63] paso [paso1] se ha entregado. CWLRB2460I: [Mié 15 Jun 17:55:38 EDT 2005] El trabajo [mybatchjob:63] paso [paso1] se encuentra en proceso de desglose. CWLRB2600I: [Mié 15 Jun 17:55:38 EDT 2005] El trabajo [mybatchjob:63] paso [paso1] ha finalizado normalmente, código de retorno=0. CWLRB2420I: [Mié 15 Jun 17:55:39 EDT 2005] El trabajo [mybatchjob:63] paso [paso2] se encuentra en proceso de configuración. CWLRB2440I: [Mié 15 Jun 17:55:39 EDT 2005] El trabajo [mybatchjob:63] paso [paso2] se ha entregado. CWLRB2460I: [Mié 15 Jun 17:55:40 EDT 2005] El trabajo [mybatchjob:63] paso [paso2] se encuentra en proceso de desglose. CWLRB2600I: [Mié 15 Jun 17:55:40 EDT 2005] El trabajo [mybatchjob:63] paso [paso2] ha finalizado normalmente, código de retorno=4. Fin
Related concepts
Gestión de las aplicaciones de larga ejecución