SPECS: bind.spec - please, check fist, look at mailing list. rever...

Elan Ruusamäe glen at delfi.ee
Fri Jun 17 16:37:32 CEST 2005


On Friday 17 June 2005 16:28, The Undefined wrote:
> On Fri, Jun 17, 2005 at 04:09:21PM +0300, Elan Ruusamäe wrote:
> > > How do you want to make bind log outside the chroot??
> >
> > hmm, if bind chroot is %{_var}/lib/named
> > then %{_var}/lib/named/named.log is inside chroot
>
> what about logrotate then? when archive is on /var/log?
> (logrotate can't work, when source and archive are on different
> partitions)
unless you have /var/log as separate partition thenm yes. but usually people 
have /var in one piece :)

and logrotate can be made work using lastaction script:

/var/lib/named/named.log {
	create 640 named named

	# must be on same partition as log itself.
	olddir /var/lib/named

	# lastaction script does the compress
	nocompress

	# just to limit for on expression below
	rotate 9

	postrotate
		/bin/killall -HUP named
	endscript

	lastaction
	        for a in /var/lib/named/*.?; do
			/usr/bin/bzip2 < $a > /var/log/archiv/named/$(basename $a) && rm -f $a
		done
	endscript
}

(note: this script is not tested)

also it can be made working with copytruncate option, i believe, that could 
cause lost loglines, which isn't good either.

-- 
glen



More information about the pld-devel-en mailing list