[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

script para backup



#!/bin/bash
DIR_ORIG1="/var/www/www.site1.br/"
DIR_ORIG2="/var/www/www.site2.br/"
DIR_ORIG3="/var/www/www.site3.br/"
DIR_ORIG4="/var/lib/mysql/"
DIR_ORIG5="/var/webmail/"
DIR_ORIG6="/etc/"
DIR_ORIG7="/var/www/cgi-bin/"
DIR_DEST="/home/backup/public_html/"
BKP_NAME1="sitefatea.gz"
BKP_NAME2="siteist.gz"
BKP_NAME3="sitefmasp.gz"
BKP_NAME4="mysql.gz"
BKP_NAME5="neomail.gz"
BKP_NAME6="etc.gz"
BKP_NAME7="cgibin.gz"
FTP_HOST="192.168.7.10"
FTP_USER="backup"
FTP_PASS="senha"
# compactação do diretório de origem diretamente no diretório de destino
tar -cvf ${DIR_DEST}${BKP_NAME1} ${DIR_ORIG1}
tar -cvf ${DIR_DEST}${BKP_NAME2} ${DIR_ORIG2}
tar -cvf ${DIR_DEST}${BKP_NAME3} ${DIR_ORIG3}
tar -cvf ${DIR_DEST}${BKP_NAME4} ${DIR_ORIG4}
tar -cvf ${DIR_DEST}${BKP_NAME5} ${DIR_ORIG5}
tar -cvf ${DIR_DEST}${BKP_NAME6} ${DIR_ORIG6}
tar -cvf ${DIR_DEST}${BKP_NAME7} ${DIR_ORIG7}

echo "Conectando no backup SERVER"
ftp -in <<EOF
open $FTP_HOST
user $FTP_USER $FTP_PASS
bin
hash
prompt
del $BKP_NAME1
del $BKP_NAME2
del $BKP_NAME3
del $BKP_NAME4
del $BKP_NAME5
del $BKP_NAME6
del $BKP_NAME7
put $BKP_NAME1
put $BKP_NAME2
put $BKP_NAME3
put $BKP_NAME4
put $BKP_NAME5
put $BKP_NAME6
put $BKP_NAME7
bye
EOF

DATE=`date +%Y-%m-%d`
HORARIO=`date +%H:%M`
echo "Seu backup foi realizado com sucesso.\n Data: ${DATE}\n Horario: ${HORARIO}" | mail offs
exit 0
-------------------------------------------------------------------------------------------------------------------------------------------
Bom o que acontece é o seguinte, rodando o script normal usando ./ ele roda direitinho.... mais quando coloco para executar junto com o cron ele da problemas na hora de dar put nos arquivos... ele deleta os antigos nao faz o upload dos novos e me envia um email..... o script para backup esta dentro do diretorio dos backups mesmo...
problema de path nao eh...


Valeuz, Thiago Ribeiro





Reply to: