apanhando e aprendendo...

já tentou executar um comando SSH dentro de um loop?

while 
do ...
     ssh ...
done

Pois é, o comando SSH encerra o loop na primeira passada, e vc fica 
feliz pensando que está rodando até o fim do while. Lêdo engado.

Para isso, coloque a opção "-n" no SSH, assim:

while
do ...
     ssh -n ....
done

Acontece que o SSH envia um "exit(0)" em sua saída, o qual é 
interpretado no sub-shell criado pelo loop, e lá se vai a conclusão 
seu loop pro espaço.

Bons códigos a todos.


Responder a