Enviando as Tarefas para Executar os Script wsadmin

Em um ambiente de gerenciamento flexível, é possível enviar a tarefa Executar script wsadmin para executar comandos em um arquivo de script wsadmin em destinos gerenciados do gerenciador de tarefa. Você deve distribuir o arquivo de script wsadmin antes que possa enviar as tarefas que executam o arquivo de script.

Antes de Iniciar

Antes de executar a tarefa Executar Script wsadmin, faça o seguinte:

  • Inicie o gerenciador de tarefa e os destinos. Se um destino for um servidor de aplicativos independente, inicie também o agente administrativo.
  • Desenvolver o arquivo de script wsadmin.

    Por exemplo, crie um arquivo de script denominado extract_server_props.py que tenha o seguinte script na linguagem Jython:

    AdminTask.extractConfigProperties('[-propertiesFileName server.props -configData Server=server1 ]')

    O script executa o comando extractConfigProperties para extrair o arquivo de propriedades de configuração do servidor de um servidor de aplicativos denominado server1. As propriedades de configuração do servidor são gravadas em um arquivo denominado server.props.

    O código de retorno do script determina o êxito ou falha de uma tarefa que executa o script. Se o script tiver um código de retorno de zero (0), a tarefa será bem-sucedida. Se o código de retorno for um valor diferente de zero, a tarefa falhará.

    Para obter informações adicionais, consulte os tópicos sobre programação de script wsadmin.

  • Copie o arquivo de script para o diretório /config/temp/JobManager do perfil do gerenciador de tarefa.

    Se o diretório JobManager não existir, crie o diretório JobManager no diretório /config/temp do perfil do gerenciador de tarefa. Para criar e acessar o diretório, você deve ter autoridade apropriada.

    Se o arquivo de script existir em um destino gerenciado, você poderá executar a tarefa Coletar arquivo para copiar o arquivo de script do destino gerenciado para o diretório job_manager_profile/config/temp/JobManager/jobToken/targetName. Consulte o tópico na tarefa de arquivo de coleta.

  • Execute a tarefa Distribuir arquivo para copiar o arquivo de script para destinos gerenciados. Lembre-se de qualquer valor de destino que for especificado ao distribuir o arquivo. Consulte o tópico na tarefa de arquivo distribuído.

    Para o exemplo de script extract_server_props.py, você pode designar um valor de Destino extract_server_props.py.

Sobre Esta Tarefa

É possível usar o console administrativo do gerenciador de tarefa ou do gerenciador de implementação para enviar uma tarefa que executa um arquivo de script wsadmin nos destinos selecionados. No console, escolha a tarefa Executar o Script wsadmin, especifique o arquivo, especifique as opções da tarefa, planeje a tarefa, revise o resumo e envie a tarefa.

Em vez de usar um console, é possível executar a tarefa runWsadminScript no grupo de comandos AdministrativeJobs. Consulte o tópico de tipos de Tarefa Administrativa.

Procedimento

  1. Clique em Tarefas > Submeter na árvore de navegação do console administrativo.
  2. Escolha uma tarefa para executar um script.
    1. Selecione o tipo de tarefa Executar Script wsadmin da lista.
    2. Descreva opcionalmente a tarefa.
    3. Clique em Avançar.
  3. Escolha os destinos nos quais deseja executar o script.
    1. Selecione um grupo de destinos a partir da lista ou selecione Nomes de destino.
    2. Se você selecionou Nomes de destino, especifique um nome de destino e clique em Incluir ou clique em Localizar e especifique os destinos escolhidos na página Localizar destinos.

      Por exemplo, suponha que você submeteu uma tarefa que distribuiu o arquivo de script Jython extract_server_props.py. Especifique destinos que tenham um servidor chamado server1. Se um agente administrativo ou gerenciador de implementação gerenciar diversos destinos do servidor de aplicativos que tenham um servidor chamado server1, especifique apenas um destino. Ao especificar diversos destinos, apenas o último arquivo server.props criado persiste. Arquivos server.props criados anteriormente são sobrescritos.

    3. Se a autenticação do usuário for necessária, especifique um nome de usuário, uma senha ou quaisquer outros valores de autenticação, conforme necessário.
    4. Clique em Avançar.
  4. Especifique os parâmetros da tarefa.
    1. Para Local do Arquivo de Script, especifique o valor Destino fornecido ao distribuir o arquivo de script.

      Por exemplo, suponha que você submeteu uma tarefa que distribuiu o arquivo de script Jython extract_server_props.py e designou um valor de Destino extract_server_props.py. Para Local do Arquivo de Script, use o valor de destino:

      extract_server_props.py

      Para o script extract_server_props.py executar com êxito, os destinos especificados para Nomes de destino devem ter um servidor chamado server1.

    2. Para Local do perfil, opcionalmente especifique o valor do destino do perfil que foi determinado quando o arquivo foi distribuído para os destinos.
    3. Para Parâmetros de Script, especifique os parâmetros necessários para executar o script wsadmin.

      Se um atributo de parâmetro contiver algum espaço, coloque aspas duplas (") ao redor do parâmetro. Se um atributo de parâmetro com aspas contiver aspas internas, coloque uma barra invertida antes das aspas internas.

      Para o exemplo extract_server_props.py, especifique opcionalmente que o wsadmin usa a linguagem Jython:
      -lang jython
    4. Clique em Avançar.
  5. Planeje a tarefa.

    As horas e datas especificadas são relacionadas ao gerenciador de tarefas.

    1. Opcionalmente, especifique um ou mais endereços de e-mail em que as notificações são enviadas quando a tarefa é concluída.
    2. Selecione quando a tarefa está disponível para envio.

      É possível enviar a tarefa para ser disponibilizada agora, ou especificar uma hora e data em que a tarefa será recuperada do gerenciador de tarefas.

    3. Selecione a expiração da tarefa.
    4. Como opção, especifique um intervalo recorrente para a tarefa, uma data e hora de início e de encerramento para o intervalo.
    5. Clique em Avançar.
  6. Revise o resumo e clique em Concluir para enviar a tarefa.

Resultados

Os destinos executam a tarefa.

O que Fazer Depois

Na página Status de Tarefa, clique no ID da tarefa de script executar wsadmin e visualize o status de tarefa. Clique no ícone de atualização de status Especifica o ícone de visualização de atualização para status da tarefa para atualizar o status exibido.

Se a tarefa não for bem-sucedida, visualize quaisquer mensagens de erro resultantes da execução da tarefa, corrija a condição de erro e envie a tarefa novamente.

Se o status da tarefa for Bem-sucedida, verifique se o script foi executado com êxito. Para o exemplo extract_server_props.py, quando o script executar com êxito, os destinos extraem as propriedades do server1 para um arquivo chamado server.props. Um gerenciador de implementação coloca o arquivo em seu diretório principal, por exemplo Dmgr01. Um destino independente coloca o arquivo no diretório principal de seu agente administrativo como, por exemplo, AdminAgent01.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_jobmgr_run_wsadmin
Nome do arquivo: tagt_jobmgr_run_wsadmin.html