Ejecución de trabajos administrativos mediante scripts wsadmin

Utilice este tema para someter y realizar un seguimiento de los trabajos administrativos en un entorno de gestión flexible con la herramienta wsadmin.

Antes de empezar

Configure un gestor de trabajos, un agente administrativo, los gestores de despliegue y los nodos registrados con el gestor de trabajos para configurar un entorno de gestión flexible. De forma opcional, puede crear grupos de gestión para someter simultáneamente un trabajo a varios nodos.

Acerca de esta tarea

Después de configurar el entorno de gestión flexible, puede someter, supervisar y gestionar trabajos de los nodos registrados con el gestor de trabajos. El ID en el gestor de trabajos debe estar autorizado por el rol de administrador o el rol de operador para poder someter trabajos. El ID en el gestor de trabajos debe estar autorizado por el rol de administrador o el rol de operador para poder someter trabajos. Cuando haya enviado un trabajo, puede especificar un nombre de usuario y una contraseña para la autenticación y autorización en el nodo o nodos de destino. Si no proporciona un nombre de usuario y una contraseña en los parámetros de trabajo, se utilizan para este fin las credenciales para el remitente del trabajo del gestor de trabajos.
Nota: Cuando somete un trabajo a varios nodos de destino, el nombre de usuario y la contraseña o las credenciales del emisor deben ser aplicables a todos los destinos del trabajo.

Procedimiento

  1. Inicie la herramienta wsadmin. Navegue al directorio raíz_servidor_aplic/bin y utilice el mandato siguiente para conectar la herramienta wsadmin con el proceso gestor de trabajos:
    wsadmin -profileName miGestorTrabajos -lang jython
  2. Someta el trabajo administrativo al gestor de trabajos.
    Utilice el mandato submitJob para enviar los trabajos administrativos. Al someter los trabajos se incluye esta información:
    Tipo de trabajo
    El tipo de trabajo especifica el tipo de trabajo que se va a realizar. En el entorno de gestión flexible existen muchos trabajos que incluyen los trabajos de gestión de aplicaciones, de configuración y de control del tiempo de ejecución del servidor de aplicaciones.
    Lista de destino de trabajo y grupo de destino
    La lista de destino de trabajo y el grupo especifica los nodos y los grupos de nodos donde se ejecuta el trabajo.
    Parámetros específicos del trabajo
    La mayoría de trabajos administrativos requieren información además del tipo y el destino del trabajo para poder ejecutar el trabajo. Los parámetros de trabajo son específicos de cada tipo de trabajo.
    Nota: Cuando somete un trabajo a varios nodos de destino, el nombre de usuario y la contraseña o las credenciales del emisor deben ser aplicables a todos los destinos del trabajo.
    Parámetros genéricos opcionales
    Además de los parámetros específicos del trabajo, puede incluir cualquiera de los parámetros opcionales siguientes al someter el trabajo:
    Tabla 1. Descripciones del parámetro genérico opcional submitJob. Especifique los parámetros opcionales con un guión (-) antes del nombre del parámetro.
    Parámetro Descripción Tipo
    username Especifica el nombre de usuario que se utiliza para someter el trabajo cuando la seguridad está habilitada. Serie
    password Especifica la contraseña del nombre de usuario que se utiliza para someter el trabajo cuando la seguridad está habilitada. Serie
    descripción Especifica una descripción del trabajo. Serie
    activationDateTime Especifica la fecha y la hora a las que se va a activar el trabajo, con el formato "2006-05-03T10:30:45-0000". La sección "-0000" del valor del parámetro activationDateTime representa el huso horario. Puede especificar Z como abreviatura de la hora media de Greenwich (GMT), como en "2006-05-03T10:30:45Z". Si no especifica el huso horario, el sistema utiliza el huso horario del servidor. Serie
    expirationDateTime Especifica la fecha de caducidad para el trabajo, con el formato "2006-05-03T10:30:45-0000". La sección "-0000" del valor del parámetro expirationDateTime representa el huso horario. Puede especificar Z como un acceso directo a GMT (Greenwich Mean Time), por ejemplo, "2006-05-03T10:30:45Z". Si no especifica el huso horario, el sistema utiliza el huso horario del servidor. Serie
    executionWindow Especifica el intervalo recurrente para el trabajo. Serie
    executionWindowUnit Especifica la unidad de medida del intervalo de repetición del valor establecido por el parámetro executionWindow. Especifique DAILY para ejecutar el trabajo diariamente, WEEKLY para ejecutar el trabajo semanalmente, MONTHLY para ejecutar el trabajo mensualmente, YEARLY para ejecutar el trabajo anualmente o CONNECTION para ejecutar el trabajo cada vez que se conecta el nodo y sondea los trabajos. Serie
    correo electrónico Especifica la dirección de correo electrónico a la que el sistema envía las notificaciones de trabajo. Serie
    En el ejemplo siguiente se somete un trabajo para iniciar un servidor de aplicaciones. En el ejemplo de mandato siguiente se somete el trabajo de inicio de la aplicación y se establece la señal del trabajo devuelta en la variable MyStartJob:
    myStartJob = AdminTask.submitJob('-jobType
    startApplication -targetList [MyNode01] -jobParams [applicationName myApplication] -email admin@company.com')
  3. Opcional: Supervise el estado del trabajo.
    Utilice el mandato getOverallJobStatus para visualizar el estado del trabajo, como se ve en el ejemplo siguiente:
    AdminTask.getOverallJobStatus('[-jobTokenList [myStartJob]]')
    Si no ha establecido la variable myStartJob en el paso anterior, especifique el valor de retorno en el mandato submitJob para el parámetro -jobTokenList.
    El mandato devuelve información de estado de trabajo correspondiente al trabajo o trabajos de interés. El sistema muestra la información siguiente en el estado de trabajo general:
    • El atributo STATE especifica el estado actual del trabajo.
    • El atributo TOTAL_RESULTS especifica el número total de trabajos.
    • El atributo DISTRIBUTED especifica el número de trabajos distribuidos.
    • El atributo ASYNC_IN_PROGRESS especifica el número de trabajos asíncronos en curso.
    • El atributo SUCCEEDED especifica el número de trabajos satisfactorios.
    • El atributo PARTIALLY_SUCCEEDED especifica el número de trabajos parcialmente completados. Se puede producir un éxito parcial, por ejemplo, cuando un nodo representa servidores varios y sólo algunos de los servidores completan el trabajo correctamente.
    • El atributo FAILED especifica el número de trabajos anómalos.
    • El atributo REJECTED especifica el número de trabajos rechazados.
    • El atributo NOT_ATTEMPTED especifica el número de trabajos que el sistema no ha intentado.

Qué hacer a continuación

Someta trabajos administrativos adicionales al gestor de trabajos y supervise los trabajos existentes. También puede planificar trabajos administrativos futuros.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7runjob
File name: txml_7runjob.html