Este post descreve um script básico para realizar backups de um servidor externo, utilizando FTP (software yafc):
#!/bin/bash # # Script de backup externo # Data: XX/XX/XXXX # # INICIO VARIAVEIS FTP_SITE=IP-OU-HOST-DO-SERVIDOR FTP_USER=USUARIO-FTP FTP_PWD=SENHA-FTP BKP_DIR=DIRETORIO-DESTINO NOW=$(date +%Y%m%d) MYECHO="" MAILADM="E-MAIL DO ADMINISTRADOR" # FIM VARIAVEIS # INICIO FUNCOES my_echo() { echo "[ $(date +%d/%m/%Y) $(date +%H:%M) ] $MYECHO" echo "" } # FIM FUNCOES
# INICIO EXECUCAO MYECHO="Inicio download externo" my_echo cd $BKP_DIR yafc <<** open ftp://$FTP_USER:$FTP_PWD@$FTP_SITE:21 get NOME-DO-ARQUIVO-DE-BACKUP.tar.gz close ** # Se nao for um arquivo... if [ ! -f $BKP_DIR/NOME-DO-ARQUIVO-DE-BACKUP.tar.gz ] then echo "ERRO BACKUP EXTERNO" | mail -s "ERRO BACKUP EXTERNO" $MAILADM exit 1 fi # FIM EXECUCAO # FIM FUNCOES
[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]