Foros del Web » Administración de Sistemas » Unix / Linux »

problema al ejecutar backup.sh en ubuntu 12.04

Estas en el tema de problema al ejecutar backup.sh en ubuntu 12.04 en el foro de Unix / Linux en Foros del Web. hola es que ando tratando de ejecutar un script sh para enviar un backup a mi email de mi base de datos pero me falla ...
  #1 (permalink)  
Antiguo 04/02/2013, 22:25
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 5 meses
Puntos: 9
problema al ejecutar backup.sh en ubuntu 12.04

hola es que ando tratando de ejecutar un script sh para enviar un backup a mi email de mi base de datos pero me falla y no se pq aver si me ayudan a solucionar este es mi script

Código BASH:
Ver original
  1. #!/bin/sh
  2.  
  3. user="root"
  4. pass="toor"
  5.  
  6. mysqldump -u$user -p$pass --opt fsrp > /respaldo/bd.sql
  7. cd /respaldo
  8. tar -zcvf respaldo_$(date +%d-%m-%y).tgz *.sql
  9. find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;
  10. echo "Backup se genero bien Successful: $(date)" > /var/log/envio/backup.log
  11.  
  12. sleep 1
  13.  
  14. SUBJECT="Backup de base de datos"
  15. MESSAGE="Backup de base de datos"
  16. EMAILMESSAGE="/var/log/envio/emailmessage.txt"
  17. echo "Backup de Paneles" > $EMAILMESSAGE
  18. cp respaldo_$(date +%d-%m-%y).tgz backup_paneles.tgz
  19.  
  20. (cat $EMAILMESSAGE; uuencode backup_paneles.tgz backup_paneles.tgz) | mailx -s "$SUBJECT" "$EMAIL"
  21.  
  22. sleep 1
  23.  
  24. rm backup_paneles.tgz
  #2 (permalink)  
Antiguo 05/02/2013, 07:38
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

Primero que nada, cuando un script falla, una de las herramientas de depuración más importantes es ejecutarlo como "sh -x" o "bash -x". El -x hace que el intérprete te vaya indicando qué hace en cada paso.

Segundo: ¿para qué el sleep?

Tercero: GNU find tiene la opción -delete que puede sustituir a tu -exec.

Cuarto: ¿cuál es el error? ¿qué es lo que no hace?

Quinto: podés ejecutar set -e en un script para que cualquier comand que falle luego, haga que el script se detenga.

Saludos.
  #3 (permalink)  
Antiguo 05/02/2013, 12:20
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 5 meses
Puntos: 9
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

perdon seme orvidor colocar el eror

./backup.sh: 22: ./backup.sh: mailx: not found
./backup.sh: 22: ./backup.sh: uuencode: not found
  #4 (permalink)  
Antiguo 05/02/2013, 13:51
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

ahí tienes bien claro cuál es el problema: esos dos programas no están en tu sistema. Instálalos, busca qué paquete los contiene.


Saludos.
  #5 (permalink)  
Antiguo 06/02/2013, 08:24
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 5 meses
Puntos: 9
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

haora solo el problema es el

./backup.sh: 22: ./backup.sh: uuencode: not found

nose como resolverlo
  #6 (permalink)  
Antiguo 06/02/2013, 10:23
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 8 años, 1 mes
Puntos: 31
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

Ejecuta
sudo apt-get install apt-file
sudo apt-file update
apt-file search uuencode
te va a indicar que instalando sharutils te va a instalar uuencode
es común que hayan varias alternativas
  #7 (permalink)  
Antiguo 06/02/2013, 13:33
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 5 meses
Puntos: 9
Respuesta: problema al ejecutar backup.sh en ubuntu 12.04

no me funciono tampoco
sige higual

Etiquetas: find, ubuntu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:21.