Hola amigos,
Tengo el siguiente crontab para generar backup diario de la base de datos:
PATH=$PATH:/var/lib/pgsql/bin #set command search path
MAIL=/usr/spool/mail/`logname` # mailbox location
export PATH
export PGDATA=/var/lib/pgsql/data
export PGDATESTYLE=iso,mdy
export MAIL
date +%m%d%Y_%H%M%S > fecha.txt
read FECHA < fecha.txt
DIRECTORIO=cop$FECHA
################################################## ##########################
# SCRIP DE COPIA PARA LAS BASES
################################################## ##########################
chmod -R 777 /root/copia
cd /root/copia
echo "##############################" > auditoria
echo "# HACIENDO COPIA DE RSN #" >> auditoria
echo "##############################" >> auditoria
echo "FECHA Y HORA DEL INTENTO:\n\n" >> auditoria
date >> auditoria
echo "\n\n\nUSUARIOS EN EL SISTEMA:\n" >> auditoria
w >> auditoria
mkdir $DIRECTORIO >> auditoria
chmod -R 777 /root/copia/$DIRECTORIO
cd $DIRECTORIO
pg_dump -o desarrollo|gzip > /root/copia/$DIRECTORIO/back_desarrollo.gz
################################################## ##########################
El lio es que me reporta el siguiente error
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: permission denied for relation acabado
pg_dump: The command was: LOCK TABLE public.acabado IN ACCESS SHARE MODE
Si ejecuto el comando pg_dump directamente desde el usuario postgres lo hace bien
Agradezco de antemano los aportes para poder solucionar mi lio!!!!
Un Cordial Saludo