Hi,

OK I've figured out what the problem is now.  I use Software
Suspend in my kernel, and /etc/suspend.conf was set to run
"mountnfs.sh" on resume.  The new mountnfs.sh in Sarge runs
bootclean.sh (it didn't do that before), and bootclean.sh
cleans up /var/run.  So /var/run was being cleaned every
time I resumed from suspend in the morning, even though
sysklogd was still running (it was resumed from suspend).
So when /etc/cron.daily/sysklogd tried to do
"/etc/init.d/sysklogd reload-or-restart" which invoked
start-stop-daemon to do its work, start-stop-daemon saw
there was no PID file but there WAS another running syslogd
process, and so it did NOTHING.  My "/usr/bin/killall -HUP
syslogd" in /etc/logrotate.conf seemed to fix it becuase I
hadn't actually qualified it with syslog so it did it after
rotating every log (and logrotate runs just after
cron.daily/sysklogd, so it seemed to "fix" the problem).

So it's not a "logrotate" bug.  However there may be an
initscripts bug to report, since I don't see why mountnfs.sh
should run bootclean.sh, given that an admin might well want
to use mountnfs.sh to mount the NFS independently of
cleaning /var/run.  (I notice that there's already a bug
filed about this, bug 286479.  I'll put some more info in it.)

Silas

Paul Martin writes:
> tag 316983 unreproducible moreinfo
> thanks
> 
> On Tue, Jul 05, 2005 at 11:22:39AM +0100, Silas S. Brown wrote:
> 
> > After I upgraded from woody to sarge, syslogd is no longer
> > signalled when the logs are rotated.  The effect is that
> > syslogd continues to write to /var/log/syslog.0 instead of
> > the new /var/log/syslog, and my log tracking scripts (which
> > assume writes will always go to /var/log/syslog) fails to
> > catch the new entries.
> 
> ...but logrotate isn't responsible for rotating syslogd's logs.
> 
> /etc/cron.{daily,weekly,monthly}/sysklogd does it.
> 
> That ends with...
> 
> # Restart syslogd
> #
> /etc/init.d/sysklogd reload-or-restart > /dev/null
> 
> 
> -- 
> Paul Martin <[EMAIL PROTECTED]>

-- 
Silas S. Brown, Cambridge Univ. Computer Lab, http://www.cus.cam.ac.uk/~ssb22

"The rationality of our universe is best suggested by the fact that we
can discover more about it from any starting point, as if it were a
fabric that will unravel from any thread" - George Zebrowski, 1994


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to