RE: Problema al programar backup con el cron
> > El Lunes, 24 de Abril de 2006 13:48, Jorge escribió:
> > > En el cronfile.root tengo ...
> > >
> > > #crontab /root/cronfile.root
> > > 24 13 * * * /root/backuppostgresql
> > > 24 13 * * * touch /root/prueba
> > >
> > > Y en backuppostgresql tengo ...
> > >
> > > #!/bin/bash
> > > echo COMENZANDO
> > > pg_dump -U postgres -d -F t -f /root/base.tar -S postgres
> base echo
> > > FIN
> > >
> > > Me actualiza el fichero prueba, pero no me crea base.tar (y
> > ejecutanto
> > > este comando a mano va perfectamente). ¿A alguien le pasa algo
> > > parecido? También he probado con "pg_dump -U postgres -d
> > base > base", y lo mismo.
> >
> >
> > Cuidado con el escasísimo PATH de las tareas de cron. Salvo que lo
> > indiques el PATH será sólo /usr/bin y no sé si algo más.
> >
> > Prueba a poner el PATH completo, por ejemplo:
> > /usr/sbin/pg_dump
> >
> > Lo puedes averiguar con: which pg_dump
>
> Efectivamente, era /usr/bin/pg_dump, ... pero aunque he
> añadido la ruta completa al fichero backuppostgresql no
> funciona. Sin embargo, sí que me funciona si en el mismo
> cronfile.root pongo la línea /usr/sbin/pg_dump -U postgres -d
> -F t -f /root/base.tar -S postgres base. ¿A qué se debe esto?
SOLUCIONADO. ¡Señoras y señores!
En un comentario del backuppostgresql tenía un paréntesis. Al quitarlo va
como la seda.
Muchas gracias a todos.
Reply to: