Olá amigo, não sei se dará certo, mas tenta fazer uma verificação.. $retorno_ssh=`comando do ssh` (entre crases) if [ $retorno_ssh != 0 ] then continue
--- Em [email protected], alexandre <[EMAIL PROTECTED]> escreveu > > Notáveis do conselho, > > Estou com o seguinte problema: > > Estou com um shell com a seguinte função > Ele faz um "laço for" com array, que executa um ssh para vários hosts > copiando alguns backups, ok!? > Só que quando ssh encontra uma das redes fora do ar ..... > Ele gera erro e o "laço for" imediatamente para de executar o ssh para > as redes seguintes...... > Tem alguma forma do for não parar a execução, mesmo que haja erro em > algumas dos hosts, e passar para o host a seguir comando até terminar ??? > > Detalhe isso estava funcionando perfeitamente ..... > > > set -e > HOME="/home/unitech/downbkp" > LOGS="/home/unitech/downbkp/logs" > LOGMD="/home/unitech/downbkp/logs/md5sum/" > seq=`cat $HOME/index | egrep -v "^#|^$" | wc -l` > index=`expr $seq - 1` > index0=`cat $HOME/index | egrep -v "^#|^$|#" | cut -d "|" -f2` > index1=`cat $HOME/index | egrep -v "^#|^$|#" | cut -d "|" -f1` > sc='scp -oPort=2244 -r unitech@' > src='/home/unitech/' > DST='/u/UniTech/Clientes/' > HORAS=`date +%I:%M:%S` > DATE=`date +%A" "%d" de "%B" "%Y` > DATEB=`date +%d/%m/%Y-%I:%M:%S` > exsum='tgz' > exgz='md5sum.txt' > MD='md5sum' > CAT='/bin/cat' > > declare -a dominios[]=($index0); > declare -a arqs[]=($index1); > > ClearDir() > > { > echo "Executando ... $0" > rm -rf /home/unitech/downbkp/logs/md5sum.old > mv /home/unitech/downbkp/logs/md5sum > /home/unitech/downbkp/logs/md5sum.old > mkdir -p /home/unitech/downbkp/logs/md5sum > } > ClearDir > > Function_copia () > { > for i in `seq 0 ${index}` ; do > $sc${dominios[$i]}:$src${arqs[$i]}$exsum $DST > $sc${dominios[$i]}:$src${arqs[$i]}$exgz $LOGMD > done > } > Function_copia > > > ****************************************************************** > * Alexandre Soares dos Reis * > * Analista de Suporte Técnico * > * UniTech Informática Ltda * > * Rua Brumadinho, 521 -2o andar - Prado - Belo Horizonte -MG * > * Email: [EMAIL PROTECTED] * > * www.unitech.inf.br * > * * > ****************************************************************** > > > > > > -- > ****************************************************************** > * Alexandre Soares dos Reis * > * Analista de Suporte Técnico * > * UniTech Informática Ltda * > * Rua Brumadinho, 521 -2o andar - Prado - Belo Horizonte -MG * > * Email: [EMAIL PROTECTED] * > * www.unitech.inf.br * > * * > ****************************************************************** > > > > [As partes desta mensagem que não continham texto foram removidas] > --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
