

Esecuzione comando › Operatore Esegui script SSH › Esempio
Esempio
La procedura seguente è un esempio di utilizzo dell'operatore Esegui script SSH.
Attenersi alla procedura seguente::
- L'operatore Esegui script SSH legge le credenziali di accesso specificate e le utilizza come indicato di seguito:
- Per connettersi e all'host SSH remoto ed effettuare l'autenticazione.
- Per creare l'oggetto "conn".
Segue l'esempio di un riquadro Informazioni accesso remoto completato per questo operatore:

- Completare Parametri script come segue:
- Specificare il nome host remoto.
- Specificare i parametri da passare allo script, in cui i valori seguono in questo esempio:
Una stringa il cui valore è la parola: data.
- Specificare il nome delle variabili di output che vengono create nello script (BeanShell o JavaScript) e che si desidera salvare nel set di dati dell'operatore al termine dell'esecuzione (qui, "svrDate").
Nota: attualmente la creazione di variabili del set di dati direttamente dallo script non è supportata.

- In Script inline, si utilizza l'oggetto conn come illustrato nell'esempio di script shell bean seguente:

- Creare la variabile svrDate in modo che sia visibile nell'ambito dello script e possa essere salvata nel set di dati dell'operatore al termine dell'esecuzione.
- Utilizzare “conn.waitFor()” per attendere il primo prompt “.*[$]” (Reg Ex) fino a 10 secondi.
- Se il prompt viene individuato entro 10 secondi, utilizzare "conn.sendLine()" per inviare il valore del primo parametro passato allo script, seguito da un nuovo carattere linea. In questo esempio, il valore è: args[0] = la parola "data".
- Utilizzare “conn.waitFor()” per attendere il prompt successivo “.*[$]” (Reg Ex) fino a 10 secondi.
- Se il prompt viene individuato entro 10 secondi, utilizzare ‘conn.getLastOutput()’ per recuperare l'output letto durante l'ultima chiamata del metodo waitFor e memorizzarlo in svrDate.
Alla fine dell'esecuzione, l'operatore salva l'oggetto stringa svrDate come una stringa di CA Process Automation nel set di dati dell'operatore.
Nota: il prompt corrispondente viene visualizzato nell'output restituito da conn.getLastOutput(). Alcuni server SSH restituiscono due volte questo prompt nell'output, mentre altri lo restituiscono una volta.
Copyright © 2013 CA.
Tutti i diritti riservati.
 
|
|