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

Re: Hacer backups con rsync????



Carlos Piassini wrote:

Hola Gente:

desde mi ignorancia, no es mejor hacer un script para apagar la maquina que primero ejecute el backup y despues apague la maquina???
Ej:
Archivo apagar
______________________________________
#!/bin/bash
#llamo al backup
rsync ...........

#Ahora la mando a apagar con el halt
halt
echo La maquina se esta apagando
____________________________________________

Entonces cuando ejecutas el comando de apagar primero hace el backup y recien despues que termina el mismo manda a apagar la maquina! Entonces en vez de tirar por linea de comandos shutdown cada vez que la apagas, ejecutas un script que se llame apagar y que tenga el contenido anterior.

Espero que te sirva, yo ultimamente automatizo muchas cosas con scripts en bash

Saludos
Cap


Raúl Alexis Betancort Santana escribió:

El Martes, 9 de Agosto de 2005 16:11, Alex Barrios .:AleXerTecH:. escribió:

Umm .. ¿al apagar la máquina? lo llevas jodido, porque como se apague con un reboot o un halt, el proceso de backup morirá antes de terminar de ejecutarse.

Saludos




Ok, la cosa se pone interesante (jejeje, por lo menos para mi : )

Asi va el script:

#!/bin/sh
# Backup by AleXerTecH
# Utiliza rsync para hacer backups de un origen a un destino y manteniendo actualizado el backup
#
# Creado el 09 de agosto de 2005

rutabck="/backups/auto_rsync"    # directorio donde se colocara el respaldo
ruta_www="/var/www"            # directorio a respaldar
RSYNC="/usr/bin/rsync"            # Localización del binario de rsync
RSYNC_PARAMS=" -aSv --force --delete-excluded $ruta_www $ruta_bck"
FECHA=`date +%Y%m%d`

d_start() {
   ###
   # Cuando arranca el computador...
   #
   echo "Los backups se realizan automaticamente al apagar el sistema"
}

d_stop() {
   ###
   # Cuando se apaga el computador...
   #
   echo "Haciendo backups de los files......."
$RSYNC $RSYNC_PARAMS > $rutabck/$FECHA'_www_rsync.log' echo "Backup COMPLETADO!......."
}

case "$1" in
 start)
   d_start
   ;;
 stop)
   d_stop
   ;;
esac
exit 0


Esta cosa me devuelve que los parametros estan malos y que rsync no acepta eso mostrandome la ayuda de rsync, lo extraño es que ese es el comando que ejecuto en el $prompt para hacer rsync...

Con respecto a lo de halt y al apagar la maquina, la semana pasada cuando estaba probando con crear un tar de un sitio y colocarlo en otro, el computador nunca se apago hasta que no termino de hacer el tar, cuando terminaba continuaba el proceso de apagado. Bueno asi me paso a mi, no se como sera en otros cuentos. No quisiera hacerlo automatico ya que quisiera llamar el script cuando quiera y que haga el backup (incluso pienso meterlo en el cron (tal vez!))...

Aun no funciona, asi que no se en que me estoy pelando, a ver si alguien consigue el errosillo, por cierto, como detecto que si no existen los directorios en el destino estos se creeen?¿

Saludos y gracias de antemano a todos!!!!



Reply to: