

Execução de comando › Operador Executar o script SSH › Exemplo
Exemplo
O procedimento indicado a seguir é um exemplo de como usar o operador Executar o script SSH.
Siga estas etapas::
- O operador Executar o script SSH lerá as credenciais de logon que você especificar e as usará da seguinte forma:
- Para conectar e realizar a autenticação com o host SSH remoto.
- Para criar o objeto "conn".
Um exemplo de um painel Informações de logon remoto concluído para esse operador é mostrado a seguir:

- Preencha os parâmetros do script da seguinte forma:
- Especifique o nome do host remoto.
- Especifique os parâmetros a serem passados ao script, em que os valores deste exemplo são mostrados a seguir:
Uma sequência de caracteres cujo valor é a palavra: "data".
- Especifica o nome das variáveis de saída que você cria no script (bean shell ou javascript) e que você deseja salvar no conjunto de dados do operador ao final da execução (aqui, "svrDate").
Observação: no momento não há suporte para a criação de variáveis do conjunto de dados diretamente do script.

- No script embutido, você aproveita o objeto "conn", conforme é mostrado no seguinte exemplo de script de bean shell:

- Crie a variável svrDate para ser visível no escopo do script, para que ela possa ser salva no conjunto de dados do operador ao final da execução.
- Use "conn.waitFor()" para esperar o primeiro prompt “.*[$]” (Reg Ex) por até 10 segundos.
- Se o prompt for encontrado dentro de 10 segundos, use "conn.sendLine()" para enviar o valor do primeiro parâmetro passado para o script, seguido de um caractere de nova linha. Neste exemplo, o valor é: args[0] = a palavra "data".
- Use "conn.waitFor()" para esperar o próximo prompt “.*[$]” (Reg Ex) por até 10 segundos.
- Se o prompt for encontrado dentro de 10 segundos, use ‘conn.getLastOutput’ () para recuperar a saída lida durante a última chamada do método waitFor e armazená-la em svrDate.
Ao final da execução, o operador salva o objeto String svrDate como uma sequência de caracteres do CA Process Automation no conjunto de dados do operador.
Observação: o prompt que correspondeu aparece na saída retornado por conn.getLastOutput(). Alguns servidores SSH retornam esse prompt duas vezes na saída, enquanto outros o retornam uma vez.
Copyright © 2013 CA.
Todos os direitos reservados.
 
|
|