Hi Chris, Assuming the error condition is resolved, the process should restart automatically. However, one issue we have found is that there appears to be an upper limit to how many files `test` can actually check for existence. We found that it was returning 1 in error and hence wasn't archiving the files. Replacing test with the perl equivalent seemed to sidestep this issue.
Your archive command would look something like: perl -e 'exit 1 if -e "/data/pgsql/backups/wal_arch/%f.gz"' && cp %p /var/lib/pgsql/backups/wal_arch/%f Don't forget to properly escape the quotes. You should be able to update the archive command by reloading the configuration: '/sbin/service postgresql reload' or equivalent for your system. After the configuration is loaded (and you aren't hitting any other system limitations) it should begin archiving the files again. Cheers, Andrew ________________________________ From: pgsql-general-ow...@postgresql.org [mailto:pgsql-general-ow...@postgresql.org] On Behalf Of Chris Barnes Sent: terça-feira, 22 de dezembro de 2009 17:03 To: Postgres General Postgres General Subject: [GENERAL] Archive command seem to be working. Hi, hoping someone can tell me how to get this running again. I have pitr running and noticed that the slave is far out of date with wal logs. Upon investigation I see that on the master that /data/pgsql/backups/wal_logs has over 6000 logs that haven't been moved to the /var/lib/pgsql/backups/wal_arch/ folder. The root partition that has /var had been full and logs may have been removed, and it may have run some time in this condition until someone corrected it. postgresql.conf file. test ! -f /data/pgsql/backups/wal_arch/%f.gz && cp %p /var/lib/pgsql/backups/wal_arch/%f Is there a way to restart a service without taking the database down/up? Any help would be appreciated. Cheers, Chris Barnes ________________________________ Windows Live: Make it easier for your friends to see what you're up to on Facebook.<http://go.microsoft.com/?linkid=9691811>