Hola chic@s!! Estoy programando una copia de seguridad con smbtar diaria, cuando se ejecuta smbtar realiza la copia de guridad de un recurso compartido windows en un disco duro usb que hay pinchado en mi maquina linux. Ahora bien pregunta es la siguiente: Puedo pasar el lo que me sale por pantalla a un fichero para enviarlo por mail automaticamente cada vez que se haga la copia de seguridad? El comando lo ejecuto en modo -v verbose y me interesaria que esa informacion detallada de todos los archivos que se han copiado me llegaran por mail cada dia. Gracias de antemano!!! Saludos.
El 2005-03-01 a las 00:57 +0100, Javier Alvarez escribió:
Puedo pasar el lo que me sale por pantalla a un fichero para enviarlo por mail automaticamente cada vez que se haga la copia de seguridad? El comando lo ejecuto en modo -v verbose y me interesaria que esa informacion detallada de todos los archivos que se han copiado me llegaran por mail cada dia.
Tubería al canto: comando | tee fichero y te vuelca la salida a un fichero y a la pantalla. Luego no tienes más que enviar ese fichero como anexo en un correo, o volcarlo directamente en el correo - y sobre esto tienes varios ejemplos en los scripts que trae el suse para diversas tareas (pista: cron.daily/*). -- Saludos Carlos Robinson
Javier Alvarez escribió:
Hola chic@s!!
Estoy programando una copia de seguridad con smbtar diaria, cuando se ejecuta smbtar realiza la copia de guridad de un recurso compartido windows en un disco duro usb que hay pinchado en mi maquina linux. Ahora bien pregunta es la siguiente: Puedo pasar el lo que me sale por pantalla a un fichero para enviarlo por mail automaticamente cada vez que se haga la copia de seguridad? El comando lo ejecuto en modo -v verbose y me interesaria que esa informacion detallada de todos los archivos que se han copiado me llegaran por mail cada dia.
Gracias de antemano!!! Saludos.
Hola Lo siguiente es solo un ejemplo, es real y corre diariamente en horario nocturno con cron. Luego al comenzar mi jornada de trabajo, en la lectura de mis mails, obtengo exactamente lo que tu preguntas. Insisto que es un ejemplo, ya que obviamente hay varias maneras de hacerlo, y yo solo elegi la que se adapta mas a mis necesidades. #!/bin/sh export LOG=/tmp/respaldo.log echo -e "Inicia borrado de DVD...$(date)" > $LOG cdrecord blank=all dev=2,0,0 2>&1 | | dvd+rw-format -force /dev/dvd >> $LOG 2>&1 echo -e "Termina borrado de DVD...$(date)" >> $LOG echo -e "Inicia quemado de DVD con archivos de respaldo diario" >> $LOG growisofs -Z /dev/dvd -R -J archivos* >> $LOG 2>&1 echo -e "Agregando respaldo de usuarios al DVD...$(date)" >> $LOG growisofs -M /dev/dvd -R -J /home/users/ >> $LOG 2>&1 echo -e "Termina quemado de DVD con respaldos diarios...$(date)" >> $LOG cat $LOG | mail -s "Log de respaldo a DVD" micuenta -c miayudante # end of script Alguna vez hice compresiones antes de respaldar, pero el tiempo ganado esta disponible durante la noche, de modo que al no tener problemas de volumen en 4.7 GB que me da el DVD, opte por no hacerlo y el DVD tiene archivos utilizables de inmediato. Utilizo un DVD para cada dia de la semana, con rotacion, lo que explica la primera parte del script, y guardo un adicional mensual. Ojala te sirva Saludos LRP
participants (3)
-
Carlos E. R.
-
Javier Alvarez
-
Luis Roa P.