annierizzini
(usa Nenhuma)
Enviado em 09/02/2010 - 23:33h
Ola gente boa!
Tenho a seguinte sintaxis para fazer um backup com permissao de 777 atraves do cron em um servidor web:
#!/bin/sh
#Formatea la fecha
DATE=$(date +%Y-%m-%d)
MENSUAL=$(date +%Y-%m)
DATE2=$(date +%Y-%m-%d.%H.%M.%S)
echo "DAILY BACKUP ON LIQUIDWEB"
echo "Start: "
echo $DATE2
echo " "
#copia de archivos del public sin los subdominios backup y test
tar jcvf /home/phiworks/backup/test/daily_${DATE}_test-files.tar.bz2 /home/phiworks/public_html/landing
cp /home/phiworks/backup/test/daily_${DATE}_test-files.tar.bz2 /home/phiworks/backup/test/monthly_${MENSUAL}_test-files.tar.bz2
#copia de archivos de la base se hacen en el backup weekly
mysqldump --opt -u phiworks_courses --password="password" phiworks_courses | bzip2 -cq9 > /home/phiworks/backup/test/daily_${DATE}_courses-sql.bz2
cp /home/phiworks/backup/test/daily_${DATE} _courses-sql.bz2 /home/phiworks/backup/test/monthly_${MENSUAL} _courses-sql.bz2
#busca y borra archivos .bz2 anteriores a 6 dias
find -name 'daily*.bz2' -type f -mtime +5 -exec rm -f {} \;
find -name 'daily*.gz' -type f -mtime +5 -exec rm -f {} \;
DATE2=$(date +%Y-%m-%d.%H.%M.%S)
echo " "
echo "End: "
echo $DATE2
echo " "
O problema é que sai o seguinte error:
/bin/sh: /home/phiworks/backup/backup-daily-test.sh: /bin/sh
: bad interpreter: No such file or directory
o extranho é que nesta mesma carpeta tem um arquivo que faz backup tambem... o unico que fiz foi copiar o arquivo e mudar os diretorios...
Aclaro que o arquivo foi criado em uma MAC, pois vi que as vezes o windows poe um caracter a mais nos brakelines...
Agradeço desde ja a atençao de voces!!!
Annie