> > 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.

