Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. #6
    richardbortolucci
    A questão do ls -d está resolvida. Basta executar ls -d */ que funciona. Ele vai listar todos os diretórios presentes no diretório corrente.

    Com relação ao seu script icatorze, se possível coloque o mesmo pra gente/eu dar uma olhada.

    Obrigado!

  2. #7
    LenTu
    Boa ideia



  3. #8
    icatorze
    Não sou um especialista em shell, mas este script estah rodando legal!!! Não mudei os IPs pois são da minha rede interna e jamais vc terão acesso a eles!!!

    Desculpas pela mensagem duplicada, coisas de browser!!



    #!/bin/sh
    #
    #sincr_backup.1.0
    #Script que iniciara e enviara os pacotes para
    #backup na maquina remoto, definida agora como
    #100.101.50.241
    #
    #Configuracao do host remoto
    #ip da maquina que recebe os backups
    IP_BCKUP=100.101.50.241
    #dispositivo (/dev/hd??) que recebe os backups
    DISP_BCKUP=/dev/hdb1
    #ponto de montagem do dispositivo
    MNT_POINT=/mnt/discobackup/
    ARQ_IDENT=.ident_dsk.txt
    #
    #
    #Checa se o host esta ligado
    /bin/ping -c 1 -W 2 $IP_BCKUP > /dev/null
    if [ "$?" -ne 0 ];
    then
    #Escreve o arquivo de log em /var/log/sincr_backup.log
    #Escreve a data e a hora
    date >> /var/log/sincr_backup.log
    #Se a conexao nao retornar o pinga ele avisa.
    echo Conexao ao host $IP_BCKUP falhou!!! >> /var/log/sincr_backup.log
    echo Nao foi possivel realizar o backup. >> /var/log/sincr_backup.log
    echo ----------------------------------- >> /var/log/sincr_backup.log
    #O script termina aqui.
    else
    #Se retornar o ping ...
    #Escreve o arquivo de log em /var/log/sincr_backup.log
    #Escreve a data e a hora
    date >> /var/log/sincr_backup.log
    #Pega a estampa de tempo inicial, em segundos desde 1-1-1970
    INI_TIME=`date +%s`
    #Avisa que o host esta funcionando
    echo O host $IP_BCKUP esta em pe!! >> /var/log/sincr_backup.log
    #Verifica se o disco de backup ja esta montado
    /usr/bin/ssh $IP_BCKUP /bin/mount | grep $DISP_BCKUP > /dev/null
    #monta o disco no ponto de montagem, se ja estiver montado, tudo bem
    if [ "$?" -ne 1 ];
    then
    echo O disco ja esta montado!!! >> /var/log/sincr_backup.log
    else
    echo Montando o disco $DISP_BCKUP em $MNT_POINT >> /var/log/sincr_backup.log
    /usr/bin/ssh $IP_BCKUP mount /dev/hdb1 /mnt/discobackup
    fi
    #Depois de montados
    #le o arquivo com a identificacao do disco
    /usr/bin/ssh $IP_BCKUP /bin/cat $MNT_POINT$ARQ_IDENT >> /var/log/sincr_backup.log
    echo Sincronizando discos ..... >> /var/log/sincr_backup.log
    #Inicia a sincronizacao pelo rsync
    rsync -a --delete -e ssh /home root@$IP_BCKUP:/mnt/discobackup/
    #Pega a estampa de tempo final
    FIN_TIME=`date +%s`
    #Calcula o tempo para realizar o backup
    TOT_TIME=`expr $FIN_TIME - $INI_TIME`
    echo Levou $TOT_TIME segundos para terminar o backup! >> /var/log/sincr_backup.log
    echo ----------------------------------- >> /var/log/sincr_backup.log
    fi






Tópicos Similares

  1. Script para backup via ftp (utilizem)
    Por spectrum no fórum Linguagens de Programação
    Respostas: 5
    Último Post: 09-03-2007, 16:46
  2. Duas dúvidas
    Por w00dy no fórum Servidores de Rede
    Respostas: 3
    Último Post: 15-03-2005, 10:28
  3. Reboot de AP´s via CRON
    Por _AGM_ no fórum Redes
    Respostas: 0
    Último Post: 11-01-2005, 07:50
  4. Duas duvidas "route e natd"
    Por Sub-zero no fórum Sistemas Operacionais
    Respostas: 4
    Último Post: 27-10-2004, 13:47
  5. Duas Duvidas: Expirar Senha e Mapeamento
    Por edinaldojunior no fórum Servidores de Rede
    Respostas: 0
    Último Post: 07-05-2004, 23:33

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L