Como passar vários comandos via pssh e múltiplos xterms

2

Estou tentando abrir vários xterms e executar um comando como um usuário do SAP via sudo usando pssh . Até agora, posso executar o PSSH em um arquivo de servidores sem verificação de chaves, abrir todos os xterm nos servidores na lista de arquivos e fazer o sudo no usuário do SAP (ADM), mas ele não fará mais nada depois.

Eu tentei muitas combinações e não tenho certeza se minhas opções para as opções pssh nem xterm estão definidas corretamente. Aqui está o que eu tenho agora.

pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "export DISPLAY=IP address:0.0;  xterm -hold -e "sudo /path/sap_sudo.sh" " 

Eu tentei muitas combinações: com e sem aspas simples e duplas:

xterm -e sudo "cmd1;cmd2;ls;bash"
xterm -e sudo "cmd1 && cmd2"
xterm -e sudo "cmd1;cmd2; ksh"
xterm -e sudo "-tt" "cmd1;cmd2;ls;bash"

Estou completamente preso onde SIDADM> é mostrado em novas janelas, mas não executará nenhum comando.

    
por icemanj 01.08.2014 / 21:33

1 resposta

1

Não tenho certeza sobre o xterm, no entanto, se estiver tentando executar vários comandos, tive sorte em fazer o seguinte:

pssh -i -h ectsrv -A -O StrictHostKeyChecking=no "sudo cmd1; cmd2"
    
por 06.06.2017 / 18:59