groovy (soap) para executar vários comandos shell (unix) [closed]

1

Eu tenho um arquivo de texto local no Windows, ele contém vários comandos shell para executar em uma caixa remota Unix usando putty. Todo o processo é controlado em um groovy script de sabão.

Script Groovy, tentando executá-lo ..

def command = "C:/Program Files (x86)/PuTTY/putty.exe -ssh ******@****** -pw ***** -m C:/Users/script/aa.txt" 
def Process p = Runtime.getRuntime().exec(command);

Como você vê, o puuty está aberto com o usuário, passe corretamente

Conteúdo de aa.txt

sudo su - dev1b
/work/id852100/auto.sh

Então ele está chamando sudo, mas não saindo do comando .. então o próximo comando também não está rodando.

Se eu usar -t como interativo e apenas terminar o sudo corretamente, não sendo executado em seguida. Eu quero que ambos os comandos sejam executados automaticamente. Você pode sugerir como manter comandos no arquivo local e qualquer erro no script groovy

    
por Nutan 24.08.2017 / 11:09

0 respostas

Tags