Enviado em 02/03/2016 - 17:48h
Boa tarde,
Estou com problemas ao executar o seguinte script, tem o loop for, e quando é executado o comando "ssh server2" ele interrompe o script e conecta no "server2"...
gostaria de executar os comandos dentro do loop até o final...
Estou com problemas ao executar o seguinte script, tem o loop for, e quando é executado o comando "ssh server2" ele interrompe o script e conecta no "server2"...
gostaria de executar os comandos dentro do loop até o final...
#!/bin/bash -x
JBOSS='/usr/jboss-eap-4.3/jboss-as/server'
for ARQ1 in `find $JBOSS/pasta-01/ -type f -printf '%f\n'| grep -vE '(data|tmp|log|work)'`
do
for DIR1 in `find $JBOSS/pasta-01/ -type f | grep "$ARQ1"`
do
MD5x=`md5sum $DIR1 |awk {'print $1'}`
ssh 'campinas2'
ARQ2=`find $JBOSS/pasta-02/ -type f -printf '%f\n'| grep "$ARQ1" | grep -vE '(data|tmp|log|work)'`
DIR2=`find $JBOSS/pasta-02/ -type f| grep "$ARQ2"`
MD5y=`md5sum $DIR2 |awk {'print $1'}`
exit # botei esse exit, imaginando que ele executaria os comandos no segundo servidor, e aqui faria a desconexão;
if [ "$MD5x" != "$MD5y" ]
then
echo "Arquivos com MD5 diferentes: $DIR1 || $DIR2 "
fi
done
done