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:
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.
A tarefa
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
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.