Enviando Tarefas Para Executar Comandos em um Host Remoto

É possível enviar a tarefa Executar comando no host remoto para executar utilitários da linha de comandos como startServer, comandos wsadmin ou comandos do sistema operacional em um host remoto. Uma instalação do WebSphere Application Server no host remoto é necessária para executar os comandos do produto, mas não é necessária para comandos que não são do produto.

Antes de Iniciar

Antes de executar a tarefa Executar comando no host remoto, conclua as seguintes etapas:

  • Inicie o gerenciador de tarefas.
  • Transforme um host remoto em um destino do gerenciador de tarefa. No console de gerenciador de tarefa, clique em Tarefas > Destinos > Novo Host e complete os campos na página Novos destinos.

    Um host é um computador. Um host remoto é geralmente um computador diferente daquele no qual o gerenciador de tarefa está instalado. O host remoto não exige uma instalação do WebSphere Application Server a menos que você queira executar comandos do produto como startServer ou wsadmin.

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 comandos em um host remoto. No console, escolha a tarefa Executar o Comando no Host Remoto, especifique o computador do host remoto, especifique o comando a ser executado, revise o resumo e envie a tarefa. Depois do envio da tarefa, o gerenciador de tarefa executa o comando especificado e registra todas as mensagens nos log stdErr.txt ou stdOut.txt do gerenciador de tarefa.

[IBM i]A tarefa [IBM i]Executar o Comando no Host Remoto suporta o comando QShell em execução nos hosts de destino do IBM i.

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

Para executar os comandos wsadmin em tarefas, também é possível utilizar a tarefa Executar script wsadmin, que adicionalmente permite a você especificar parâmetros de script. Consulte as informações sobre o envio de tarefas para executar scripts wsadmin.

Procedimento

  1. Clique em Tarefas > Enviar na árvore de navegação do console administrativo.
  2. Escolha uma tarefa para executar um comando do WebSphere Application Server em um destino de host remoto.
    1. Selecione o tipo de tarefa Executar comando em host remoto na lista.

      A tarefa Executar comando no host remoto está disponível na lista apenas se o gerenciador de tarefa tiver um destino de host. Os servidores de aplicativos independentes ou gerenciadores de implementação registrados com o gerenciador de implementação são destinos, mas não são destinos de host.

    2. Como opção, especifique uma descrição da tarefa.
    3. Clique em Avançar.
  3. Escolha os destinos das tarefas.
    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.

      Na página Localizar destinos, o tipo de tarefa é automaticamente configurado como runCommand para filtrar resultados da procura. Clique em Localizar nesta página para visualizar a lista de hosts na lista Destinos excluídos. Selecione o destino, clique em > para mover o nome do host para a lista Destinos escolhidos e, em seguida, clique em OK.

    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 Comando ou script, especifique o comando ou script a ser executado no host.

      Por exemplo, para executar o comando versionInfo em um diretório bin de uma instalação de produto no host remoto, especifique o seguinte comando:

      [AIX][HP-UX][Linux][Solaris][z/OS]
      versionInfo.sh
      [IBM i]
      versionInfo
      [Windows]
      versionInfo.bat

      Para Comando ou script, é possível especificar um comando com argumentos como, por exemplo:

      [AIX][HP-UX][Linux][Solaris][z/OS]
      startServer.sh server1
      [IBM i]
      startServer server1
      [Windows]
      startServer.bat server1
    2. Para Diretório ativo, especifique o caminho completo do diretório em que o comando reside.

      Por padrão, o diretório ativo é configurado como o diretório inicial do usuário.

      Por exemplo, especifique o diretório bin da instalação do produto em um host remoto:

      [AIX][HP-UX][Linux][Solaris][z/OS]
      /WAS_v850/IBM/WebSphere/AppServer/bin
      [IBM i]
      /QIBM/ProdData/WebSphere/AppServer/V85/ND/bin
      [Windows]
      C:\WAS_v850\IBM\WebSphere\AppServer\bin
      Evitar Problemas Evitar Problemas: Se você utilizar barras duplas invertidas (\\) ou uma barra (/) como separadores de diretório, a tarefa poderá falhar com um erro. Para sistemas operacionais Windows, utilize uma única barra invertida (\) como um separador de diretórios.gotcha
    3. Clique em Avançar.
  5. Planeje a tarefa.
  6. Revise o resumo e clique em Concluir para enviar a tarefa.

Resultados

O gerenciador de tarefa executa a tarefa. Se as opções da tarefa especificarem o nome do comando e o caminho corretamente, o comando executará no host e todas as mensagens resultantes do comando serão gravadas nos logs do gerenciador de tarefa.

Para versionInfo de exemplo, uma mensagem como a seguinte é gravada no arquivo stdOut.txt no diretório profile_root/JobMgr01/config/temp/JobManager/job_ID/host_name/logs:

--------------------------------------------------------------------------------
Relatório de Status da Instalação do Produto IBM WebSphere
--------------------------------------------------------------------------------

Relatório na data e hora de 30 de agosto de 2010 às 11:20:50 AM EDT

Instalação
--------------------------------------------------------------------------------
Diretório do Produto    C:\WAS_v850\IBM\WebSphere\AppServer
Diretório da Versão     C:\WAS_v850\IBM\WebSphere\AppServer\properties\version
Diretório DTD           C:\WAS_v850\IBM\WebSphere\AppServer\properties\version\dtd
Diretório de Log        C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\logs

Lista de Produtos
--------------------------------------------------------------------------------
ND             instalado

Produto Instalado
--------------------------------------------------------------------------------
Nome                     IBM WebSphere Application Server - ND
Versão                             8.0.0.0
ID                       ND
Nível de Construção  build_2464
Data de Construção   8/17/10
Arquitetura          x86 (32 bits)
Recursos Instalados  Ferramenta EJBDeploy para módulos pré-EJB 3.0
                     Aplicativos de Amostra
                     Thin clients independentes e adaptadores de recursos
--------------------------------------------------------------------------------
Encerrar Relatório de Status de Instalação
--------------------------------------------------------------------------------

For the startServer example that starts server1, the command starts server1 on the host. A message such as the following is written to the stdOut.txt file in the profile_root/JobMgr01/config/temp/JobManager/job_ID/host_name/logs directory:

ADMU0116I: Tool information is being logged in file
           C:\WAS_v850\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\startServer.log
ADMU0128I: Iniciando a ferramenta com o perfil AppSrv01
ADMU3100I: Reading configuration for server: server1
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server server1 open for e-business; process id is 5384

O que Fazer Depois

Na página Status da tarefa, clique no ID da tarefa runCommand e visualize o status da tarefa. 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.


Í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_runcommand
Nome do arquivo: tagt_jobmgr_runcommand.html