Shell Script para realizar copias seguridad automaticas y organizadas de páginas web en centos+plesk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# DATOS BASICOS SERVIDOR=dominio.com FECHA=$(date +"%m-%d-%Y")-$(date +"%H.%M.%S") # mm-dd-yyyy-hh.mm.ss EMAIL=correo@dominio.com ASUNTO="Backup WEB" TMP=/home/backup/tmp DIR=Backups # DATOS WEBS DOMINIOS=/var/www/vhosts # DATOS FTP NCFTP="/usr/bin/ncftpput" FTP=dominio.com FTP_USUARIO=usuario FTP_CLAVE=******** FTP_DESTINO="./$DIR/$SERVIDOR/WEB/" for WEB in `ls -l $DOMINIOS/ | grep psaserv | awk {'print $9'}` do FILE=$TMP/$WEB-$FECHA.tar.gz tar -czf $FILE $DOMINIOS/$WEB $NCFTP -m -u $FTP_USUARIO -p $FTP_CLAVE $FTP $FTP_DESTINO/$WEB/ $FILE rm -f $FILE done |
1 2 3 |
# incluir el fichero para que se ejecute en el administrador de procesos diariamente. crontab -e 20 2 * * * /home/web.sh day |