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 o 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                                           *
*                                                                *
****************************************************************** 




[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

 


Responder a