[syslog-ng]Not writing to new logfile after rotate and restar
t
Livens Wim
WLivens@colt-telecom.be
Mon, 18 Feb 2002 17:00:38 +0100
> On Mon, Feb 18, 2002 at 01:00:27PM +0100, Livens Wim wrote:
> >
> > I have a rather straightforward syslog-ng.conf. I write
> all messages from
> > the local host to /var/adm/messages and things that come
> from the net to a
> > separate (customer specific file) filtered on the source
> host. All works
> > well except that I can't rotate the customer specific
> logfiles. I can
> > rotate /var/adm/messages.
> >
> > doing:
> > # mv /var/adm/messages /var/adm/messages.0
> > # kill -HUP `cat /etc/syslog-ng/syslog-ng.pid`
> >
> > and new log are written to /var/adm/messages
> >
> > BUT:
> > # mv /data/customer-logs/491 /data/customer-logs/491.0
> > # kill -HUP `cat /etc/syslog-ng/syslog-ng.pid`
> >
> > and new messages are still written to data/customer-logs/491.0
> >
> > I also tried stopping and starting syslog-ng and moving the
> file somewhere
> > completly different.
> > It still magically remembers the old file.
>
> hmm.. are you HUP-ping the correct pid? you could possibly
> truss syslog-ng
> while sending the HUP to see whether it closes and reopens
> its files. (it
> should do so)