Ola Senhores,

Nao sou programador, sou um humilde sys Admin que recebi o dever de
fazer backup de todos os dominios de um provedor, cada dominio
*.com.br deve ser backupeado para outro servidor assim: doimnio1.biz2,
dominio2.bzip2, dominio3.bzip3 ....N e etc.

Sao mais de 5.000 mil dominios e criei a seguinte estrutura

---------------------

#!/bin/bash

#####Variaveis
#Comando de backup
TAR=tar
#Parametros a serem usados para compactar utilizando o bzip2
TARPARM=cjf
#Usuario remoto usado para receber o backup
USER=root
#Host remoto que recebe o backup
HOST=servidor2
#Nome do arquivo remoto gerado o backup
FILENAME=/var/backups/servidore-web/$LISTA.bz2
#Nome do arquivo onde fica serem "backupeados"
INCLUDE=/var/www/*.com.br
#Local onde fica o do ssh
SSH=/usr/bin/ssh
#Endereco para onde deve ser enviado e-mail's com erro
[EMAIL PROTECTED]

#######Backup
 echo "Fazendo backup dos dominios"
LISTA=$1
for i in `ls /var/www/`
  do
  cat $i > $LISTA
  $TAR $TARPARM [EMAIL PROTECTED]:$FILENAME $LISTA --rsh-command=$SSH 2>&-
done

so que nao funciona, se eu fizer o  teste com um unico dominio
funciona,mas preciso de em um comando que faca de todos os dominios,
ja que seria inviavel utilizar 5.000 mil comandos para fazer o backup
de todos os dominios existentes separadamente.

quem souber como uso este FOR em shell para que ele leia todos os
dominios e faca um .bz2 separado de cada dominio ficaria muito grato.

obrigado a todos

meu email e [EMAIL PROTECTED]







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