Bingo... Funcionou!
Obrigado Tiago e Lista! Att. ---------------------------------------------------------------------------- Rubens José Rodrigues De: Tiago Adami [mailto:[email protected]] Enviada em: sexta-feira, 7 de agosto de 2009 21:37 Para: [email protected]; Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Ajuda, dica, luz : Script de backup parou de funcionar via cron mas funciona via shell. Eu tive o mesmo problema no Ubuntu 8.04 Server com PostgreSQL 8.2. Não entendo os motivos pelos quais este problema aparece, mas tenho a solução (assumindo que o seu problema é igual ao meu): Verifique a sua rotina de backup dentro do /etc/crontab, ela deve estar mais ou menos assim: 0 0 * * * /root/scripts/backup-script.sh Coloque ao final da linha a string "> /dev/null 2>&1", deixando-a assim: 0 0 * * * /root/scripts/backup-script.sh > /dev/null 2>&1 No meu caso, se eu rodar o script manualmente pelo console, o backup é feito. Se eu deixar o CRON executá-lo, o resultado sempre será um arquivo com tamanho 0 bytes. -- Tiago J. Adami Dois Vizinhos - Paraná - Brasil 2009/8/7 Rubens José Rodrigues <[email protected]> Olá Pessoal, Estou com uma dificuldade aqui quanto ao dump de um banco via cron usando um script, ele funcionava normalmente até ontem, mas hoje não sei por que carga d’água parou. Cenário: PostgreSQL 8.3.7 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.3.real (Ubuntu 4.3.2-1ubuntu11) 4.3.2 Missão: Dump de um banco de dados via cron Script: #!/bin/bash # Script para dump de banco de dados # By Rubens J Rodrigues # 09/02/2009 08:06h # Variaveis PASTABIN='/usr/lib/postgresql/8.3/bin' DST='/sistemas/unionr/backup/dmp/' tt=`/bin/date +%d_%m_%Y` ARQUIVO=$DST"Oracle-SAP-PG-$tt.backup" # Exportando as variaveis export 'PG_PORT=5432' export 'PG_HOST=localhost' export 'PG_DATABASE=_oracle_sap_bi' export 'PG_USERNAME=xxxxx’ #onde xxxxx nome do usuario export 'PG_PASSWORD=xxxxx’ #onde xxxxx senha do usuario #Iniciando o backup do banco $PASTABIN/pg_dump -U postgres -F c -b -E UTF8 -f $ARQUIVO -Z 9 oracle_sap_bi # Comprimindo arquivo e apagando o original cd /sistemas/unionr/backup/dmp tar -zcf $ARQUIVO".tar.gz" $ARQUIVO rm -f $ARQUIVO Syslog (Ultimas linhas) Aug 7 16:08:36 batux crontab[18414]: (postgres) BEGIN EDIT (postgres) Aug 7 16:08:48 batux crontab[18414]: (postgres) REPLACE (postgres) Aug 7 16:08:48 batux crontab[18414]: (postgres) END EDIT (postgres) Aug 7 16:09:01 batux /usr/sbin/cron[5505]: (postgres) RELOAD (crontabs/postgres) Aug 7 16:09:01 batux /USR/SBIN/CRON[18421]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm) Aug 7 16:10:01 batux /USR/SBIN/CRON[18432]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Aug 7 16:11:01 batux /USR/SBIN/CRON[18448]: (postgres) CMD (/sistemas/unionr/scripts/backup.sh) Problema resultante: Arquivo com Tamanho zerado. Alguma idéia? Grato a todos Att. ---------------------------------------------------------------------------- Rubens José Rodrigues _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Tiago J. Adami Dois Vizinhos - Paraná - Brasil
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
