How do you ensure you're not keeping logs from 35+ days ago, or whatever? Just a find -mtime +10 -exec rm {}\; kind of thing?
On Wed, Apr 11, 2012 at 4:03 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: > Wells Oliver <wellsoli...@gmail.com> writes: > > Might anyone share theirs? My log_rotation is set to 'stderr', and the > log > > files are being put into /var/log/postgresql. > > > My main concern is the postrotate action-- want to make sure the log is > > properly rotated, unneeded older logs removed, and postgres... properly > > bounced? > > Use the logging collector with its built-in rotation parameters, and you > don't need anything else. > > If you insist on an external solution, there's basically no way except > to shut down and restart postgres after any rotation, because there are > going to be N processes all connected to the same stderr file descriptor. > > regards, tom lane > -- Wells Oliver wellsoli...@gmail.com