La interfaz de línea de mandatos interactúa con el planificador de trabajos para someter y manipular un trabajo de Compute Grid. Se encuentra en el directorio raíz_was/bin como el script lrcmd.sh o lrcmd.bat, y se puede invocar desde cualquier ubicación de la célula de WebSphere.
Utilice el script lrcmd para ejecutar 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 planificador de trabajos. | -cmd=submit -xJCL=<nombre_archivo_xjcl> [-job= <nombre_trabajo> (-add | -replace)] [-startDate=<fechaInicio> -startTime=<fechaHora>] [-host=<host>] [-port=<puerto>], o bien -cmd=submit -job=<nombre_trabajo> [-startDate=<fechaInicio> -startTime=<fechaHora>] [-host=<host>] [-port=<puerto>] |
Cuando se especifica un archivo de lenguaje de control de trabajos XML (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> [-<host>] [-port=<puerto>] |
Este mandato cancela el inicio de un trabajo sometido
anteriormente o cancela la ejecución de un trabajo que se está ejecutando. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado 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:
|
Ejemplo: lrcmd -cmd=cancel -jobid=myjob:2 -host=myLRShost -port=9083 |
Reiniciar un trabajo. | -cmd=restart -jobid=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato reinicia el comienzo de un trabajo. Sólo los
trabajo en el estado reiniciable pueden reiniciarse. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado 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:
|
Sólo puede reiniciarse un trabajo de Compute Grid
asociado a aplicaciones por lotes. 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 comprometido correctamente. Ejemplo: lrcmd -cmd=restart -jobid=myjob:2 -host=myLRShost -port=9081 |
Depurar la información de trabajo. | -cmd=purge -job=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato depura la información de trabajo del planificador de trabajos y de los puntos finales de trabajos de larga duración. El planificador de trabajos 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 planificador de trabajos como de los puntos finales de los trabajos de larga duración. El mandato también depura las anotaciones cronológicas del trabajo. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado 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:
|
El planificador de trabajos mantiene
información sobre un trabajo después de que éste se haya completado. El mandato de depuración (purge) suprime
permanentemente la información de trabajos de las bases de datos del planificador de trabajos y punto final de trabajos de larga duración.
El mandato también depura las anotaciones cronológicas del trabajo.
Ejemplo: lrcmd -cmd=purge -jobid=myjob:2 |
Guarde un xJCL en el repositorio de trabajos. | -cmd=save -xJCL=<nombre_archivo_xjcl> -job=<nombre_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato guarda un documento xJCL en el repositorio
de trabajos para que lo puedan utilizar otros mandatos
-cmd=submit en el futuro.
Argumentos
opcionales:
|
Ejemplos:
|
Elimine un trabajo del repositorio de trabajos. | -cmd=remove -job=<nombre_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato elimina un documento xJCL previamente guardado del
repositorio de trabajos. Utilice -job=<nombre_trabajo> para especificar el nombre asignado al trabajo cuando ha guardado previamente el archivo en el repositorio de trabajos.
|
Ejemplo: lrcmd -cmd=remove -jobid=myjob:2 -host=myhost -port=9083 |
Mostrar xJCL almacenado en el repositorio de trabajos. | -cmd=show -job=<nombre_trabajo> |
Este mandato muestra el xJCL almacenado en el
repositorio de trabajos. Utilice -job=<nombre_trabajo> para especificar el nombre asignado al trabajo al guardarse en el repositorio de trabajos. |
Ejemplos:
|
Mostrar el estado de un trabajo de Compute Grid. | -cmd=statuso bien -cmd=status -jobid=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato muestra la información de estado
sobre uno o más trabajos de la base de datos del planificador de trabajos.
Argumento opcional: -job=<ID_trabajo>, si se especifica, indica que sólo se visualiza la información de trabajo del trabajo especificado. |
Ejemplos:
|
Suspender un trabajo. | -cmd=suspend -jobid=<id_trabajo> -seconds=<segundos> [-host=<host>] [-port=<puerto>] |
Este mandato suspende el inicio de un trabajo por lotes de trabajos
de larga duració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. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado 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: Utilice -seconds=<segundos> para indicar el número de segundos que se ha suspendido el inicio del trabajo. Si no se especifica, se utiliza el valor predeterminado de 15 segundos. Si se especifica -seconds=0, el trabajo no se inicia hasta que se reanude 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 el inicio de un trabajo suspendido anteriormente. | -cmd=resume -jobid=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato reanuda el inicio de un trabajo por lotes suspendido
anteriormente. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado 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=<host>] [-port=<puerto>] |
Muestra la salida generada por el planificador de trabajos y punto final de trabajos de larga duración durante la ejecución del trabajo especificado.
Utilice -jobid=<id_trabajo> como el ID que el planificador de trabajos ha asignado 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. |
(ninguna) |
Visualizar el código de retorno de un trabajo por lotes. | -cmd=getBatchJobRC -jobid=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Muestra todo el código de retorno producido por un trabajo por lotes de trabajos de larga duración.
Utilice
-jobid=<id_trabajo> como el ID que el
planificador de trabajos ha asignado 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.
|
(ninguna) |
Somete una solicitud de trabajo recurrente al planificador de trabajos. | -cmd=submitRecurringRequest -xJCL=<nombre de archivo XML> -request=<nombre de solicitud> -startDate=<fecha en la que se somete el primer trabajo> -startTime=<hora a la que se somete el trabajo> -interval=<periodo de tiempo entre envíos de trabajos> [-host=<host>] [-port=<puerto>]o bien -cmd=submitRecurringRequestjo b=<nombre_trabajo> -request=<nombre de solicitud> -startDate=<fecha en la que se somete el primer trabajo> -startTime=<hora a la que se somete el trabajo> -interval=<periodo de tiempo entre envíos de trabajos> [-host=<host>] [-port=<puerto>] |
Somete una solicitud de trabajo recurrente al planificador
de trabajos. El planificador de trabajos somete un
trabajo de Compute Grid con el xJCL especificado en intervalos
de tiempo indicados por los argumentos.
Argumentos
opcionales:
|
Ejemplos:
|
Modificar una solicitud de trabajo recurrente existente. | lrcmd -cmd=modifyRecurringRequest -request=<nombre de solicitud> -xJCL=<nombre de archivo XML> -interval=<periodo de tiempo entre envíos de trabajos> -startDate=<fecha en la que se somete el primer trabajo> -startTime=<hora a la que se somete el trabajo> |
Argumentos:
Argumentos opcionales:
|
Ejemplos:
lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -xJCL=C:\\myNewXJCL -port=80 lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -startDate=2006-02-02 -startTime=22:30:00 -xJCL=C:\\myFebXJCL -port=80 |
Cancelar una solicitud de trabajo recurrente existente. | -cmd=cancelRecurringRequest -request=<ID_trabajo> [-<host>] [-port=<puerto>] (ninguna) |
Argumentos:
|
Ejemplo: lrcmd-cmd=cancelRecurringRequest -request=MyWeeklyReport -port=80 |
Mostrar los detalles de una solicitud de trabajo recurrente existente. | lrcmd -cmd=getRecurringRequestDetails -request=<nombre de solicitud> |
Utilice <nombre de solicitud> como el nombre exclusivo de la solicitud que se utiliza para identificar esta solicitud de envío de trabajo recurrente. Argumentos
opcionales:
|
Ejemplo: lrcmd -cmd=getRecurringRequestDetails -request=MyWeeklyReport-port=80 |
Listar todas las solicitudes de trabajos recurrentes existentes. | lrcmd -cmd=showAllRecurringRequests |
none | Ejemplo: lrcmd -cmd=showAllRecurringRequests -port=80 |
Mostrar todos los trabajos recurrentes de una solicitud. | lrcmd -cmd=showRecurringJobs -request=<nombre de solicitud> |
Utilice <nombre de solicitud> como el
nombre exclusivo de la solicitud que se utiliza para identificar esta solicitud de envío
de trabajo recurrente. Argumentos
opcionales:
|
Ejemplos: lrcmd -cmd=showRecurringJobs -request=MyWeeklyReport -port=81lrcmd -cmd=status -jobid=<identificador_trabajo>-port=80 -host=myodrhost.comlrcmd -cmd=status -port=80-host=myodrhost.com |
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 |
Detiene la ejecución de un trabajo sometido anteriormente. | -cmd=stop [-jobid=<id_trabajo> [-host=<host>] [-port=<puerto>] |
Este mandato detiene la ejecución de un trabajo
sometido anteriormente cuando se produce un punto de control. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo Argumentos
opcionales:
|
Ejemplos:
|
Muestra las variables simbólicas a las que se hace referencia en el xJCL de definición de trabajos. | -cmd=getSymbolicVariables -xJCL=<archivo_xjcl> [-<host>] [-port=<puerto>] |
Este mandato muestra las variables simbólicas a las que se hace referencia
en el xJCL de definición de trabajos. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo Argumentos
opcionales:
|
Ejemplos:
|
Guarda las anotaciones de trabajo. | -cmd=saveJobLog -jobid=<id_trabajo> [-host=<host>] [-fileName=<nombre de archivo>] |
Este mandato guarda las anotaciones de trabajo asociadas al
identificador de trabajo en el sistema de archivos local local. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. Lo Utilice -fileName=<nombre de archivo> para indicar el nombre de un archivo del sistema de archivos local donde deben guardarse los datos de las anotaciones de trabajo comprimidos. Si existe, se sustituirá el archivo. El nombre de archivo <nombre de archivo> quizá no contenga espacios en blanco intercalados. Argumentos
opcionales:
|
Ejemplos:
|
Obtener las anotaciones de trabajo. | -cmd=getJobLog -jobid=<id_trabajo> |
Muestra las anotaciones de trabajo asociadas al identificador
de trabajo solicitado. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. Argumentos
opcionales:
|
Ejemplos:
|
Depurar las anotaciones de trabajo |
-cmd=getJobLog -jobid=<id_trabajo> -logTimeStamp=<indicación_hora_anotaciones> |
Elimina las anotaciones de trabajo asociadas con el
identificador de trabajo y la indicación de la hora de anotaciones solicitados. Una entrada de
anotaciones de trabajo permanece en, por ejemplo:
/opt/IBM/WebSphere/AppServer/profiles/scheduler/joblogs/PostingsSampleEar_99/14022007_164535/part.0.log.
La entrada realiza un seguimiento de por qué se han eliminado las anotaciones de trabajo.
|
Ejemplos:
|
Muestra los metadatos de anotaciones de trabajo asociados al identificador de trabajo solicitado. | -cmd=getLogMetaData -jobid=<id_trabajo> |
Los metadatos de las anotaciones de trabajo muestran la indicación
o indicaciones de la hora de las anotaciones asociadas al identificador de trabajo
solicitado. Los metadatos o la indicación de la hora identifican una instancia del trabajo única. Pueden existir anotaciones de varios trabajos distintos con el mismo número de trabajo.
Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. |
Ejemplos:
|
Muestra la lista de componentes de las anotaciones de trabajo. | -cmd=getLogPartList -jobid=<id_trabajo> -logTimeStamp=<indicación_hora_anotaciones> |
Muestra la lista de componentes de las anotaciones de trabajo
asociados al identificador de trabajo y la indicación de la hora de anotaciones
solicitados. Utilice el mandato getLogMetaData para devolver una indicación de
la hora para utilizarla con -logTimeStamp=<indicación_hora>. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. |
Ejemplos:
|
Muestra el componente de anotaciones de trabajo. | -cmd=getLogPart -jobid=<id_trabajo> -logTimeStamp=<indicación_hora_anotaciones> -logPart=<componente_anotaciones> |
Muestra el componente de las anotaciones de trabajo asociado al
identificador de trabajo, la indicación de la hora de anotaciones y el componente de
anotaciones solicitados. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. Utilice -logTimeStamp=<indicación_hora_anotaciones> para indicar la indicación de la hora (el nombre de subdirectorio) que identifica las anotaciones de trabajo cuya información de lista de componentes se va a devolver. El mandato -cmd=getLogMetaData devuelve la indicación de la hora. Utilice -logPart=<componente_anotaciones> para indicar el componente de las anotaciones de trabajo asociado al identificador de trabajo y la indicación de la hora solicitados que se va a devolver. El mandato -cmd=getLogPartList devuelve la información del componente de anotaciones. |
Ejemplos:
|
Muestra la información del trabajo o trabajos asociada a la clase de trabajo solicitada. | -cmd=getJobsByClass -class=<clase> |
La información devuelta contiene la estructura de directorio de trabajo.
Por ejemplo, directorio_trabajo/directorio_indicación_hora
Por ejemplo, MyApp_1/20102006_155529 Utilice -class=<clase> para indicar el nombre de la clase de trabajo cuyos identificadores de trabajo se van a devolver. |
Ejemplos:
|
Muestra el tamaño de las anotaciones de trabajo asociadas al identificador de trabajo solicitado. | -cmd=getLogSize -jobid=<id_trabajo> -logTimeStamp=<indicación_hora_anotaciones> |
Este mandato devuelve el tamaño de las anotaciones de trabajo en bytes. Utilice -jobid=<id_trabajo> como el ID de trabajo que el planificador de trabajos ha asignado al trabajo. El mandato lrcmd -cmd=submit que inicialmente ha sometido el trabajo devuelve el ID de trabajo. Utilice -logTimeStamp=<indicación_hora_anotaciones> para especificar la indicación de la hora; es decir, el nombre de subdirectorio, que identifica las anotaciones de trabajo cuya información de lista de componentes se va a devolver. El mandato -cmd=getLogMetaData devuelve la indicación de la hora. |
Ejemplos:
|
El mandato devuelve la antigüedad de las anotaciones de trabajo en segundos desde la última vez que se modificó. | -cmd=getLogAge -jobid=<id_trabajo> -logTimeStamp=<indicación_hora_anotaciones> |
Muestra la antigüedad de
Utilice -jobid=<id_trabajo> como el ID que el planificador de trabajos ha asignado 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. Utilice -logTimeStamp=<indicación_hora_anotaciones> para especificar la indicación de la hora; es decir, el nombre de subdirectorio, que identifica las anotaciones de trabajo cuya información de lista de componentes se va a devolver. El mandato -cmd=getLogMetaData devuelve la indicación de la hora. |
Ejemplos:
|
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