Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2013, 05:28
cereal
 
Fecha de Ingreso: octubre-2008
Ubicación: España
Mensajes: 28
Antigüedad: 16 años
Puntos: 1
Backup automatizado si ejecuta, pero no graba bien.

Buenas,

En mi sistema linux, tengo un script que ejecuta un backup, en este caso, cada minuto, para hacer pruebas, que luego lo pondré para cada noche.

El backup en cuestión es:

Código:
backup_bd_diario.sh

pg_dump -i -h localhost -p 5432 -U openerp -F c -b -v -f "/home/backup/backup_(date +%F_%T).sql" mi_base_datos
En el crontab está la siguiente linea:

Código:
0-59 * * * * /home/script/backup_db_diario.sh
Y como pg_dump pregunta la contraseña, entonces lo automatizo añadiendo una línea en .pgpass (grabando este fichero en la cuenta del usuario):

Código:
echo "localhost:5432:mi_base_datos:openerp:password_openerp"
Lo curioso es que si ejecuto manualmente el script, si que ejecuta y graba la base de datos, en cambio, cuando lo ejecuta el crontab, si que ejecuta, pero se crea un archivo con 0 KB de capacidad....parece que no funciona bien la autenticación. Después de toda la mañana averiguandolo....no doy con ello.

¿en qué estoy fallando?

Resultado que se puede ver (el ultimo fichero tiene capacidad y habia ejecutado manualmente, mientras que el resto, si se crea el fichero, pero sin nada de contenido):


Última edición por cereal; 06/05/2013 a las 07:41